2026-01-29 06:00:38 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-01-29 06:00:38 [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 06:00:38 [ayvens.fr] INFO: Starting spider ayvens.fr
2026-01-29 06:00:38 [scrapy.addons] INFO: Enabled addons:
[]
2026-01-29 06:00:39 [asyncio] DEBUG: Using selector: EpollSelector
2026-01-29 06:00:39 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-01-29 06:00:39 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-01-29 06:00:39 [scrapy.extensions.telnet] INFO: Telnet Password: 603c8e29e6b7784b
2026-01-29 06:00:39 [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 06:00:39 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 7200,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/ayvens.fr/task_73_2026-01-29T06_00_03.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 06:00:39 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-29 06:00:39 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-29 06:00:39 [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 06:00:39 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
2026-01-29 06:00:39 [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 06:00:39 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-01-29 06:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-29 06:00:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-29 06:00:40 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-01-29 06:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-01-29 06:00:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:00:40 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: en
2026-01-29 06:00:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /Translations()?$filter=PartitionKey%20eq%20%27en%27%20and%20RowKey%20eq%20%27en%27 HTTP/1.1" 200 None
2026-01-29 06:00:40 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: low_mileage_for_country.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: cars_too_new_for_country.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_price_for_currency.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_country.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: registration_date_old.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_make.json
2026-01-29 06:00:40 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
2026-01-29 06:00:40 [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 06:00:40 [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 06:00:40 [scrapy.core.engine] INFO: Spider opened
2026-01-29 06:00:40 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-29 06:00:40 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6028
2026-01-29 06:00:40 [scrapy-playwright] INFO: Starting download handler
2026-01-29 06:00:40 [scrapy-playwright] INFO: Starting download handler
2026-01-29 06:00:45 [scrapy-playwright] INFO: Launching browser firefox
2026-01-29 06:00:47 [scrapy-playwright] INFO: Browser firefox launched
2026-01-29 06:00:47 [scrapy-playwright] DEBUG: Browser context started: 'default' (persistent=False, remote=False)
2026-01-29 06:00:49 [scrapy-playwright] DEBUG: [Context=default] New page created, page count is 1 (1 for all contexts)
2026-01-29 06:00:50 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/lots> (resource type: document)
2026-01-29 06:00:50 [scrapy-playwright] DEBUG: [Context=default] Response: <407 https://carmarket.ayvens.com/en-gb/lots>
2026-01-29 06:00:50 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/lots> (resource type: document)
2026-01-29 06:00:52 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/lots>
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Medium.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Regular.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Semibold.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Bold.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Medium.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Regular.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-SemiBold.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-4QVFFAQG.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7YT6ABHA.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-WFA2IVWG.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-OF6JT4KC.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LVJXO4QX.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-2N74OY7W.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-KZOV2SQ2.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-P3E7UHUI.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-WE77U2QS.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-2S63FZXS.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/polyfills-FFHMD2TL.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/main-O3OWKDIN.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/styles-ETA5EMQJ.css> (resource type: stylesheet, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/line.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/line.svg>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/loader.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/loader.svg>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Medium.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Regular.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Semibold.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Bold.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Medium.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-SemiBold.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Regular.woff2>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-4QVFFAQG.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-OF6JT4KC.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7YT6ABHA.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-WFA2IVWG.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-2N74OY7W.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LVJXO4QX.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-KZOV2SQ2.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-P3E7UHUI.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-WE77U2QS.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-2S63FZXS.js>
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-PGNL7WWW.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-7YT6ABHA.js)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RQLFCBMH.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-7YT6ABHA.js)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-IOF7VMBJ.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-7YT6ABHA.js)
2026-01-29 06:00:54 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-4CLCTAJ7.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-7YT6ABHA.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-3HJTOVT5.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-WFA2IVWG.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-G7VKZLNV.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-WFA2IVWG.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/polyfills-FFHMD2TL.js>
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/main-O3OWKDIN.js>
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-S5E5FHXZ.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-LVJXO4QX.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HGXSF4AK.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-LVJXO4QX.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-AQBI4CYB.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-LVJXO4QX.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-5HD3KQV3.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-FB6RKR5I.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-2BYH6G4C.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-ALI5XYZJ.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-VGUEXTON.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LHCNJE3I.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7DYAUIPQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7C2GTJ24.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-KZOV2SQ2.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2>
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/styles-ETA5EMQJ.css>
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2>
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2>
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/SourceSans3-Bold-OH3V3LEB.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/SourceSans3-Regular-VMJBJIXS.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/SourceSans3-SemiBold-NPKTOIJ5.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-CMYMW4RH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-276SS4TV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-J7KVSNWE.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-SPE4D2IX.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-OION63CA.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-NO5FJ6IE.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-AVZZH6AV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RJGQXDQB.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MADFXCQX.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-ABBXN5WQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-57LOL62V.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MLMYZRAG.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-JK3VA6V3.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-ECZFIAAV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RWL6TUXQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-3ZRJENLY.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-AYT4KML6.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-35VRT2WM.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-CX65R3QQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-WJPXCSUZ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:55 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-GWHLDUVT.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LYOOO25D.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7LLFTWQ2.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-XCHSKDZH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-PGNL7WWW.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RQLFCBMH.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-IOF7VMBJ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-4CLCTAJ7.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-G7VKZLNV.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-3HJTOVT5.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-S5E5FHXZ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HGXSF4AK.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-AQBI4CYB.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-5HD3KQV3.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-2BYH6G4C.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-FB6RKR5I.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-VGUEXTON.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-ALI5XYZJ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LHCNJE3I.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7DYAUIPQ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7C2GTJ24.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/SourceSans3-Bold-OH3V3LEB.woff2>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/SourceSans3-Regular-VMJBJIXS.woff2>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/SourceSans3-SemiBold-NPKTOIJ5.woff2>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-CMYMW4RH.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-276SS4TV.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-J7KVSNWE.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-SPE4D2IX.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-OION63CA.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-NO5FJ6IE.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-AVZZH6AV.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RJGQXDQB.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-ABBXN5WQ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MADFXCQX.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-57LOL62V.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MLMYZRAG.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-JK3VA6V3.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-ECZFIAAV.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RWL6TUXQ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-3ZRJENLY.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-35VRT2WM.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-AYT4KML6.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-CX65R3QQ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-WJPXCSUZ.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-GWHLDUVT.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LYOOO25D.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7LLFTWQ2.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-XCHSKDZH.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-U3DCL5KE.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HLMVA2XG.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens-white-bg_192x192.png> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens-white-bg_192x192.png>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens.svg>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-U3DCL5KE.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HLMVA2XG.js>
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-J7WQD6B5.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-HLMVA2XG.js)
2026-01-29 06:00:56 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-J7WQD6B5.js>
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7P3LAPEA.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-J7WQD6B5.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json>
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7P3LAPEA.js>
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-6TCU7CUH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-TXAFC7UM.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MIPFLQ72.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-J7WQD6B5.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-6TCU7CUH.js>
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-TXAFC7UM.js>
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RJDFUE4N.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-6TCU7CUH.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HPJAYUCB.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-6TCU7CUH.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-CJQ6ZMFR.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-6TCU7CUH.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MIPFLQ72.js>
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-OIQIERBW.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-29 06:00:57 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-UFB65P4A.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-NTG4JAHX.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7TECJER3.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-H7VMIGZK.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RJDFUE4N.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HPJAYUCB.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-CJQ6ZMFR.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-OIQIERBW.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-UFB65P4A.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-NTG4JAHX.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7TECJER3.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-H7VMIGZK.js>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/loader.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/loader.svg>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg>
2026-01-29 06:00:58 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/line.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/line.svg>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://dc.services.visualstudio.com/v2/track> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-K3XLXP2R.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HBBQKHO4.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-UFB65P4A.js)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HXFSIYAP.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-TXAFC7UM.js)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-QMSFYIWN.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-TXAFC7UM.js)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://dc.services.visualstudio.com/v2/track> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://dc.services.visualstudio.com/v2/track> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-K3XLXP2R.js>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-6YCHXE2J.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HBBQKHO4.js>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HXFSIYAP.js>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-QMSFYIWN.js>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/down.svg>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/camera-icon.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/camera-icon.svg>
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/dk.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:00:59 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/flags/dk.svg>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-VZKIXU23.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-HBBQKHO4.js)
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-EOYYGPOY.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-HBBQKHO4.js)
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/bell.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/bell.svg>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/next-breadcrumb.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/next-breadcrumb.svg>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LMJCIPKN.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-7TECJER3.js)
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://dc.services.visualstudio.com/v2/track>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/dm.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/flags/dm.svg>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://dc.services.visualstudio.com/v2/track>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-6YCHXE2J.js>
2026-01-29 06:01:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://carmarket.ayvens.com/en-gb/lots> (referer: None) ['playwright']
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-VZKIXU23.js>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-EOYYGPOY.js>
2026-01-29 06:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://dc.services.visualstudio.com/v2/track>
2026-01-29 06:01:00 [ayvens.fr] INFO: Cookies from Playwright: [{'name': 'ai_user', 'value': 'rYq8vyUj4J9e+jonVS8Be/|2026-01-29T06:00:56.333Z', 'domain': 'carmarket.ayvens.com', 'path': '/', 'expires': 1801202456, 'httpOnly': False, 'secure': True, 'sameSite': 'None'}, {'name': 'user_culture', 'value': 'en-gb', 'domain': 'carmarket.ayvens.com', 'path': '/', 'expires': -1, 'httpOnly': False, 'secure': False, 'sameSite': 'None'}, {'name': 'ai_session', 'value': 'XXXvfSJV6a07NupT+o1epL|1769666458587|1769666458587', 'domain': 'carmarket.ayvens.com', 'path': '/', 'expires': 1769668258, 'httpOnly': False, 'secure': True, 'sameSite': 'None'}]
2026-01-29 06:01:00 [ayvens.fr] INFO: Scrapy-formatted cookies: [{'name': 'ai_user', 'value': 'rYq8vyUj4J9e+jonVS8Be/|2026-01-29T06:00:56.333Z', 'domain': 'carmarket.ayvens.com', 'path': '/'}, {'name': 'user_culture', 'value': 'en-gb', 'domain': 'carmarket.ayvens.com', 'path': '/'}, {'name': 'ai_session', 'value': 'XXXvfSJV6a07NupT+o1epL|1769666458587|1769666458587', 'domain': 'carmarket.ayvens.com', 'path': '/'}]
2026-01-29 06:01:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /SpiderData(PartitionKey='Ayvens',RowKey='cookies') HTTP/1.1" 204 0
2026-01-29 06:01:00 [ayvens.fr] INFO: Intercepting token...
2026-01-29 06:01:00 [ayvens.fr] INFO: Scrolling element to trigger lazy load...
2026-01-29 06:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LMJCIPKN.js>
2026-01-29 06:01:01 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://medias-carmarket.ayvens.com/lots/ald/dw7/8b1aef661a0944bbbaccd6271edef5f7/images/medium/0.jpg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://medias-carmarket.ayvens.com/lots/ald/dp3/38b2b454f0ec4e12b9279270739f4235/images/medium/0.jpg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MSBSCS6P.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/logo-ayvens.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-fr.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-es.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-be.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-de.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-it.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/be.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://medias-carmarket.ayvens.com/lots/ald/2be/12d8fb1897344ee78da989c43782b57b/images/medium/0.jpg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://medias-carmarket.ayvens.com/lots/ald/2fb/853c263aecf54da89fe3498e2d0fa697/images/medium/0.jpg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/down.svg>
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MSBSCS6P.js>
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-T4CT3E3U.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MSBSCS6P.js)
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/logo-ayvens.svg>
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-fr.svg>
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://medias-carmarket.ayvens.com/lots/ald/dw7/8b1aef661a0944bbbaccd6271edef5f7/images/medium/0.jpg>
2026-01-29 06:01:03 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://medias-carmarket.ayvens.com/lots/ald/dp3/38b2b454f0ec4e12b9279270739f4235/images/medium/0.jpg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-be.svg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-es.svg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-de.svg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-it.svg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/flags/be.svg>
2026-01-29 06:01:04 [ayvens.fr] INFO: GraphQL headers: {'host': 'api.aldcarmarket.com', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0', 'accept': 'application/json, text/plain, */*', 'accept-language': 'en-US,en;q=0.5', 'accept-encoding': 'gzip, deflate, br', 'content-type': 'application/json', 'content-length': '839', 'referer': 'https://carmarket.ayvens.com/', 'x-ald-subscription-key': '3b2cc62fd26c4e29a762db3de181266b', 'x-tenant': 'ald', 'x-country': 'gb', 'origin': 'https://carmarket.ayvens.com', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'cross-site', 'proxy-authorization': 'Basic Y3VzdG9tZXItaW5maW5pdF9zb3VyY2luZ192Ml9QdGpxbi1jYy1FVTpLSks1eEVqSGtGek1GOFRBWEJoek1NckV5dFVYamZ1ZnhYQ0YzOFQ3ejMwNGo5TmtqRDJGNnhTdzdqNGRBdGFE', 'connection': 'keep-alive'}
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://medias-carmarket.ayvens.com/lots/ald/2be/12d8fb1897344ee78da989c43782b57b/images/medium/0.jpg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://medias-carmarket.ayvens.com/lots/ald/2fb/853c263aecf54da89fe3498e2d0fa697/images/medium/0.jpg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/chevron-down.svg>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-T4CT3E3U.js>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/scripttemplates/otSDKStub.js> (resource type: script, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://api.aldcarmarket.com/graphql/saleevents> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/scripttemplates/otSDKStub.js>
2026-01-29 06:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/consent/019908df-58e4-7710-aaa7-4d6e79279bd9/019908df-58e4-7710-aaa7-4d6e79279bd9.json> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/consent/019908df-58e4-7710-aaa7-4d6e79279bd9/019908df-58e4-7710-aaa7-4d6e79279bd9.json>
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/scripttemplates/202601.1.0/otBannerSdk.js> (resource type: script, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/scripttemplates/202601.1.0/otBannerSdk.js>
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/consent/019908df-58e4-7710-aaa7-4d6e79279bd9/019b4fc7-396b-7b6c-9b76-7b67f1d26cca/en.json> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/consent/019908df-58e4-7710-aaa7-4d6e79279bd9/019b4fc7-396b-7b6c-9b76-7b67f1d26cca/en.json>
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/scripttemplates/202601.1.0/assets/otCenterRounded.json> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/scripttemplates/202601.1.0/assets/v2/otPcTab.json> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/scripttemplates/202601.1.0/assets/otCommonStyles.css> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/scripttemplates/202601.1.0/assets/otCenterRounded.json>
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/scripttemplates/202601.1.0/assets/v2/otPcTab.json>
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/scripttemplates/202601.1.0/assets/otCommonStyles.css>
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/logos/14efa178-aa53-42e6-9a86-5229303798da/019908c4-f46e-7d64-b942-26aa1fec3635/2ab431a1-8f8c-4a55-9e1a-e5de23079c22/ayvens-logo.png> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:06 [ayvens.fr] INFO: ✅ Intercepted token: 3b2cc62fd26c4e29a762db3de181266b
2026-01-29 06:01:06 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 0
2026-01-29 06:01: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 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/logos/static/powered_by_logo.svg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/logos/static/ot_guard_logo.svg> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://www.googletagmanager.com/gtm.js?id=GTM-W3J7744> (resource type: script, referrer: https://carmarket.ayvens.com/)
2026-01-29 06:01:06 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://cdn.cookielaw.org/logos/14efa178-aa53-42e6-9a86-5229303798da/019908c4-f46e-7d64-b942-26aa1fec3635/2ab431a1-8f8c-4a55-9e1a-e5de23079c22/ayvens-logo.png>
2026-01-29 06:01:08 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:01:08 [ayvens.fr] INFO: Found listing with ID: 1875607
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875607%27 HTTP/1.1" 200 None
2026-01-29 06:01:08 [ayvens.fr] INFO: Scrape type for 1875607: 0
2026-01-29 06:01:08 [ayvens.fr] INFO: Found listing with ID: 1875608
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875608%27 HTTP/1.1" 200 None
2026-01-29 06:01:08 [ayvens.fr] INFO: Scrape type for 1875608: 0
2026-01-29 06:01:08 [ayvens.fr] INFO: Found listing with ID: 1875609
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875609%27 HTTP/1.1" 200 None
2026-01-29 06:01:08 [ayvens.fr] INFO: Scrape type for 1875609: 0
2026-01-29 06:01:08 [ayvens.fr] INFO: Found listing with ID: 1875610
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875610%27 HTTP/1.1" 200 None
2026-01-29 06:01:08 [ayvens.fr] INFO: Scrape type for 1875610: 0
2026-01-29 06:01:08 [ayvens.fr] INFO: Found listing with ID: 1875611
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875611%27 HTTP/1.1" 200 None
2026-01-29 06:01:08 [ayvens.fr] INFO: Scrape type for 1875611: 2
2026-01-29 06:01:08 [ayvens.fr] INFO: Extracting data for car ID: 1875611
2026-01-29 06:01:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c4b2d2f0-5d83-525a-b005-0d46a475afa2 with identifier: 1875611
2026-01-29 06:01:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c4b2d2f0-5d83-525a-b005-0d46a475afa2 with scrape type 2
2026-01-29 06:01:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c4b2d2f0-5d83-525a-b005-0d46a475afa2 with scrape type 2
2026-01-29 06:01:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c4b2d2f0-5d83-525a-b005-0d46a475afa2, identifier: 1875611
2026-01-29 06:01:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c4b2d2f0-5d83-525a-b005-0d46a475afa2 with identifier: 1875611
2026-01-29 06:01:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c4b2d2f0-5d83-525a-b005-0d46a475afa2 with identifier: 1875611
2026-01-29 06:01:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: c4b2d2f0-5d83-525a-b005-0d46a475afa2 spider: ayvens.fr
2026-01-29 06:01:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c4b2d2f0-5d83-525a-b005-0d46a475afa2 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c4b2d2f0-5d83-525a-b005-0d46a475afa2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 116469,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-21',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 2.0 BlueHDi 180ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '308 2.0 BlueHDi 180ch S&S GT EAT8',
'vin': None,
'year': 2019}
2026-01-29 06:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875611%27 HTTP/1.1" 200 None
2026-01-29 06:01:09 [ayvens.fr] INFO: Saving data for 1875611: {'auction_closing_time': 1769767200.0, 'created_time': 1769544053.232453, 'last_price_update_time': 1769666469.765288}
2026-01-29 06:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875611') HTTP/1.1" 204 0
2026-01-29 06:01:09 [ayvens.fr] INFO: Found listing with ID: 1875612
2026-01-29 06:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875612%27 HTTP/1.1" 200 None
2026-01-29 06:01:09 [ayvens.fr] INFO: Scrape type for 1875612: 2
2026-01-29 06:01:09 [ayvens.fr] INFO: Extracting data for car ID: 1875612
2026-01-29 06:01:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 72262ecd-5cdc-505a-aa70-7ca68bceed42 with identifier: 1875612
2026-01-29 06:01:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 72262ecd-5cdc-505a-aa70-7ca68bceed42 with scrape type 2
2026-01-29 06:01:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 72262ecd-5cdc-505a-aa70-7ca68bceed42 with scrape type 2
2026-01-29 06:01:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 72262ecd-5cdc-505a-aa70-7ca68bceed42, identifier: 1875612
2026-01-29 06:01:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 72262ecd-5cdc-505a-aa70-7ca68bceed42 with identifier: 1875612
2026-01-29 06:01:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 72262ecd-5cdc-505a-aa70-7ca68bceed42 with identifier: 1875612
2026-01-29 06:01:10 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 72262ecd-5cdc-505a-aa70-7ca68bceed42 with identifier: 1875612 to the API
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 157,
'color': 'CORRIS GREY',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '72262ecd-5cdc-505a-aa70-7ca68bceed42',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'JAGUAR',
'model': 'F-PACE',
'odometer': 77066,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-27',
'seats_number': 5,
'seller_name': None,
'title': 'JAGUAR F-PACE F-Pace 2.0D 180ch R-Sport AWD BVA8',
'transmission': 'automatic',
'trim': 'F-Pace 2.0D 180ch R-Sport AWD BVA8',
'vin': None,
'year': 2019}
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875612%27 HTTP/1.1" 200 None
2026-01-29 06:01:10 [ayvens.fr] INFO: Saving data for 1875612: {'auction_closing_time': 1769767200.0, 'created_time': 1769544057.391006, 'last_price_update_time': 1769666470.659126}
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875612') HTTP/1.1" 204 0
2026-01-29 06:01:10 [ayvens.fr] INFO: Found listing with ID: 1875613
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875613%27 HTTP/1.1" 200 None
2026-01-29 06:01:10 [ayvens.fr] INFO: Scrape type for 1875613: 2
2026-01-29 06:01:10 [ayvens.fr] INFO: Extracting data for car ID: 1875613
2026-01-29 06:01:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d6927dca-92f7-582c-8775-bcc175e2ec81 with identifier: 1875613
2026-01-29 06:01:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6927dca-92f7-582c-8775-bcc175e2ec81 with scrape type 2
2026-01-29 06:01:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d6927dca-92f7-582c-8775-bcc175e2ec81 with scrape type 2
2026-01-29 06:01:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d6927dca-92f7-582c-8775-bcc175e2ec81, identifier: 1875613
2026-01-29 06:01:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d6927dca-92f7-582c-8775-bcc175e2ec81 with identifier: 1875613
2026-01-29 06:01:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d6927dca-92f7-582c-8775-bcc175e2ec81 with identifier: 1875613
2026-01-29 06:01:11 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d6927dca-92f7-582c-8775-bcc175e2ec81 with identifier: 1875613 to the API
2026-01-29 06:01:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 49,
'color': 'MINERALWEISS METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'd6927dca-92f7-582c-8775-bcc175e2ec81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X3',
'odometer': 90903,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 X3 xDrive30e 292ch M Sport',
'transmission': 'automatic',
'trim': 'X3 xDrive30e 292ch M Sport',
'vin': None,
'year': 2023}
2026-01-29 06:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875613%27 HTTP/1.1" 200 None
2026-01-29 06:01:11 [ayvens.fr] INFO: Saving data for 1875613: {'auction_closing_time': 1769767200.0, 'created_time': 1769544060.270329, 'last_price_update_time': 1769666471.961991}
2026-01-29 06:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875613') HTTP/1.1" 204 0
2026-01-29 06:01:12 [ayvens.fr] INFO: Found listing with ID: 1875614
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875614%27 HTTP/1.1" 200 None
2026-01-29 06:01:12 [ayvens.fr] INFO: Scrape type for 1875614: 2
2026-01-29 06:01:12 [ayvens.fr] INFO: Extracting data for car ID: 1875614
2026-01-29 06:01:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e3654843-e757-5e59-8198-46e56eaedfad with identifier: 1875614
2026-01-29 06:01:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3654843-e757-5e59-8198-46e56eaedfad with scrape type 2
2026-01-29 06:01:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e3654843-e757-5e59-8198-46e56eaedfad with scrape type 2
2026-01-29 06:01:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e3654843-e757-5e59-8198-46e56eaedfad, identifier: 1875614
2026-01-29 06:01:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e3654843-e757-5e59-8198-46e56eaedfad with identifier: 1875614
2026-01-29 06:01:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e3654843-e757-5e59-8198-46e56eaedfad with identifier: 1875614
2026-01-29 06:01:12 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e3654843-e757-5e59-8198-46e56eaedfad with identifier: 1875614 to the API
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 153,
'color': 'SAPHIR SCHWARTZ METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'e3654843-e757-5e59-8198-46e56eaedfad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 3',
'odometer': 88209,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-12',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 3 Serie 3 Touring 318iA 156ch Business Design',
'transmission': 'automatic',
'trim': 'Serie 3 Touring 318iA 156ch Business Design',
'vin': None,
'year': 2023}
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875614%27 HTTP/1.1" 200 None
2026-01-29 06:01:12 [ayvens.fr] INFO: Saving data for 1875614: {'auction_closing_time': 1769767200.0, 'created_time': 1769544064.249855, 'last_price_update_time': 1769666472.997513}
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875614') HTTP/1.1" 204 0
2026-01-29 06:01:13 [ayvens.fr] INFO: Found listing with ID: 1875615
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875615%27 HTTP/1.1" 200 None
2026-01-29 06:01:13 [ayvens.fr] INFO: Scrape type for 1875615: 2
2026-01-29 06:01:13 [ayvens.fr] INFO: Extracting data for car ID: 1875615
2026-01-29 06:01:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40d5a861-95ce-504b-8d5b-fbe48e026ff7 with identifier: 1875615
2026-01-29 06:01:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40d5a861-95ce-504b-8d5b-fbe48e026ff7 with scrape type 2
2026-01-29 06:01:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 40d5a861-95ce-504b-8d5b-fbe48e026ff7 with scrape type 2
2026-01-29 06:01:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 40d5a861-95ce-504b-8d5b-fbe48e026ff7, identifier: 1875615
2026-01-29 06:01:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 40d5a861-95ce-504b-8d5b-fbe48e026ff7 with identifier: 1875615
2026-01-29 06:01:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 40d5a861-95ce-504b-8d5b-fbe48e026ff7 with identifier: 1875615
2026-01-29 06:01:13 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 40d5a861-95ce-504b-8d5b-fbe48e026ff7 with identifier: 1875615 to the API
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': 'GRIS ALUMINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '40d5a861-95ce-504b-8d5b-fbe48e026ff7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'COROLLA',
'odometer': 51365,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-06',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA COROLLA Corolla 122h Design MY22',
'transmission': 'automatic',
'trim': 'Corolla 122h Design MY22',
'vin': None,
'year': 2022}
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875615%27 HTTP/1.1" 200 None
2026-01-29 06:01:13 [ayvens.fr] INFO: Saving data for 1875615: {'auction_closing_time': 1769767200.0, 'created_time': 1769544067.734862, 'last_price_update_time': 1769666473.646415}
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875615') HTTP/1.1" 204 0
2026-01-29 06:01:13 [ayvens.fr] INFO: Found listing with ID: 1875616
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875616%27 HTTP/1.1" 200 None
2026-01-29 06:01:13 [ayvens.fr] INFO: Scrape type for 1875616: 2
2026-01-29 06:01:13 [ayvens.fr] INFO: Extracting data for car ID: 1875616
2026-01-29 06:01:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 944a5279-4b70-517b-9d2a-829b239421c2 with identifier: 1875616
2026-01-29 06:01:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 944a5279-4b70-517b-9d2a-829b239421c2 with scrape type 2
2026-01-29 06:01:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 944a5279-4b70-517b-9d2a-829b239421c2 with scrape type 2
2026-01-29 06:01:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 944a5279-4b70-517b-9d2a-829b239421c2, identifier: 1875616
2026-01-29 06:01:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 944a5279-4b70-517b-9d2a-829b239421c2 with identifier: 1875616
2026-01-29 06:01:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 944a5279-4b70-517b-9d2a-829b239421c2 with identifier: 1875616
2026-01-29 06:01:14 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 944a5279-4b70-517b-9d2a-829b239421c2 with identifier: 1875616 to the API
2026-01-29 06:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 84,
'color': 'BLANC CLASSIQUE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '944a5279-4b70-517b-9d2a-829b239421c2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 136348,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-05',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 100h France Business 5p MY19',
'transmission': 'automatic',
'trim': 'Yaris 100h France Business 5p MY19',
'vin': None,
'year': 2019}
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875616%27 HTTP/1.1" 200 None
2026-01-29 06:01:15 [ayvens.fr] INFO: Saving data for 1875616: {'auction_closing_time': 1769767200.0, 'created_time': 1769544070.975542, 'last_price_update_time': 1769666475.153158}
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875616') HTTP/1.1" 204 0
2026-01-29 06:01:15 [ayvens.fr] INFO: Found listing with ID: 1875617
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875617%27 HTTP/1.1" 200 None
2026-01-29 06:01:15 [ayvens.fr] INFO: Scrape type for 1875617: 2
2026-01-29 06:01:15 [ayvens.fr] INFO: Extracting data for car ID: 1875617
2026-01-29 06:01:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 475068ac-ec03-5635-bdb6-5b967f56fe14 with identifier: 1875617
2026-01-29 06:01:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 475068ac-ec03-5635-bdb6-5b967f56fe14 with scrape type 2
2026-01-29 06:01:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 475068ac-ec03-5635-bdb6-5b967f56fe14 with scrape type 2
2026-01-29 06:01:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 475068ac-ec03-5635-bdb6-5b967f56fe14, identifier: 1875617
2026-01-29 06:01:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 475068ac-ec03-5635-bdb6-5b967f56fe14 with identifier: 1875617
2026-01-29 06:01:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 475068ac-ec03-5635-bdb6-5b967f56fe14 with identifier: 1875617
2026-01-29 06:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'quicksilver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y long range awd', 'title': 'tesla model y model y long range awd', 'price': 0, 'odometer': 24272, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-20', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '475068ac-ec03-5635-bdb6-5b967f56fe14', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 24272} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'quicksilver',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.5l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '475068ac-ec03-5635-bdb6-5b967f56fe14',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 24272,
'odometer_in_km': 24272,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y long range awd',
'transmission': 'automatic',
'trim': 'model y long range awd',
'vin': None,
'year': 2023}
2026-01-29 06:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 475068ac-ec03-5635-bdb6-5b967f56fe14 spider: ayvens.fr
2026-01-29 06:01:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 475068ac-ec03-5635-bdb6-5b967f56fe14 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'quicksilver', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y long range awd', 'title': 'tesla model y model y long range awd', 'price': 0, 'odometer': 24272, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-20', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '475068ac-ec03-5635-bdb6-5b967f56fe14', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 24272} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'quicksilver',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.5l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '475068ac-ec03-5635-bdb6-5b967f56fe14',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 24272,
'odometer_in_km': 24272,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y long range awd',
'transmission': 'automatic',
'trim': 'model y long range awd',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'QUICKSILVER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '475068ac-ec03-5635-bdb6-5b967f56fe14',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 24272,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-20',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL Y Model Y Long Range AWD',
'transmission': 'automatic',
'trim': 'Model Y Long Range AWD',
'vin': None,
'year': 2023}
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875617%27 HTTP/1.1" 200 None
2026-01-29 06:01:15 [ayvens.fr] INFO: Saving data for 1875617: {'auction_closing_time': 1769767200.0, 'created_time': 1769544074.461568, 'last_price_update_time': 1769666475.638459}
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875617') HTTP/1.1" 204 0
2026-01-29 06:01:15 [ayvens.fr] INFO: Found listing with ID: 1875618
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875618%27 HTTP/1.1" 200 None
2026-01-29 06:01:15 [ayvens.fr] INFO: Scrape type for 1875618: 2
2026-01-29 06:01:15 [ayvens.fr] INFO: Extracting data for car ID: 1875618
2026-01-29 06:01:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed7bc23f-6a74-5515-939b-e9e97c6f3d92 with identifier: 1875618
2026-01-29 06:01:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed7bc23f-6a74-5515-939b-e9e97c6f3d92 with scrape type 2
2026-01-29 06:01:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed7bc23f-6a74-5515-939b-e9e97c6f3d92 with scrape type 2
2026-01-29 06:01:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ed7bc23f-6a74-5515-939b-e9e97c6f3d92, identifier: 1875618
2026-01-29 06:01:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ed7bc23f-6a74-5515-939b-e9e97c6f3d92 with identifier: 1875618
2026-01-29 06:01:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ed7bc23f-6a74-5515-939b-e9e97c6f3d92 with identifier: 1875618
2026-01-29 06:01:16 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ed7bc23f-6a74-5515-939b-e9e97c6f3d92 with identifier: 1875618 to the API
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 86,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'ed7bc23f-6a74-5515-939b-e9e97c6f3d92',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 98152,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-16',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.5 BlueHDi 100ch S&S Feel Business R - TRANSFO 5 '
'PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Sté 1.5 BlueHDi 100ch S&S Feel Business R - TRANSFO 5 PLACES / 5 '
'SEATS OK + CERTIF OK',
'vin': None,
'year': 2019}
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875618%27 HTTP/1.1" 200 None
2026-01-29 06:01:16 [ayvens.fr] INFO: Saving data for 1875618: {'auction_closing_time': 1769767200.0, 'created_time': 1769544078.213391, 'last_price_update_time': 1769666476.479255}
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875618') HTTP/1.1" 204 0
2026-01-29 06:01:16 [ayvens.fr] INFO: Found listing with ID: 1875619
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875619%27 HTTP/1.1" 200 None
2026-01-29 06:01:16 [ayvens.fr] INFO: Scrape type for 1875619: 2
2026-01-29 06:01:16 [ayvens.fr] INFO: Extracting data for car ID: 1875619
2026-01-29 06:01:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1 with identifier: 1875619
2026-01-29 06:01:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1 with scrape type 2
2026-01-29 06:01:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1 with scrape type 2
2026-01-29 06:01:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1, identifier: 1875619
2026-01-29 06:01:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1 with identifier: 1875619
2026-01-29 06:01:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1 with identifier: 1875619
2026-01-29 06:01:16 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1 with identifier: 1875619 to the API
2026-01-29 06:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 86,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7bc9fb40-bcd5-5e62-b9e8-d8b799dc6cf1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 96578,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-06',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.5 BlueHDi 100ch S&S Feel Business R - TRANSFO 5 '
'PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Sté 1.5 BlueHDi 100ch S&S Feel Business R - TRANSFO 5 PLACES / 5 '
'SEATS OK + CERTIF OK',
'vin': None,
'year': 2019}
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875619%27 HTTP/1.1" 200 None
2026-01-29 06:01:17 [ayvens.fr] INFO: Saving data for 1875619: {'auction_closing_time': 1769767200.0, 'created_time': 1769544081.915056, 'last_price_update_time': 1769666477.075901}
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875619') HTTP/1.1" 204 0
2026-01-29 06:01:17 [ayvens.fr] INFO: Found listing with ID: 1875620
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875620%27 HTTP/1.1" 200 None
2026-01-29 06:01:17 [ayvens.fr] INFO: Scrape type for 1875620: 2
2026-01-29 06:01:17 [ayvens.fr] INFO: Extracting data for car ID: 1875620
2026-01-29 06:01:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9e813f2-4ffe-5916-8b6b-1475704e9f76 with identifier: 1875620
2026-01-29 06:01:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9e813f2-4ffe-5916-8b6b-1475704e9f76 with scrape type 2
2026-01-29 06:01:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f9e813f2-4ffe-5916-8b6b-1475704e9f76 with scrape type 2
2026-01-29 06:01:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f9e813f2-4ffe-5916-8b6b-1475704e9f76, identifier: 1875620
2026-01-29 06:01:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f9e813f2-4ffe-5916-8b6b-1475704e9f76 with identifier: 1875620
2026-01-29 06:01:17 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f9e813f2-4ffe-5916-8b6b-1475704e9f76 with identifier: 1875620
2026-01-29 06:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 130ch s&s allure pack eat8', 'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 113547, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-31', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f9e813f2-4ffe-5916-8b6b-1475704e9f76', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 113547}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f9e813f2-4ffe-5916-8b6b-1475704e9f76',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 508',
'model': '508',
'odometer': 113547,
'odometer_in_km': 113547,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '508 sw puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
2026-01-29 06:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: f9e813f2-4ffe-5916-8b6b-1475704e9f76 spider: ayvens.fr
2026-01-29 06:01:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f9e813f2-4ffe-5916-8b6b-1475704e9f76 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 130ch s&s allure pack eat8', 'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 113547, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-31', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f9e813f2-4ffe-5916-8b6b-1475704e9f76', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 113547}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f9e813f2-4ffe-5916-8b6b-1475704e9f76',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 508',
'model': '508',
'odometer': 113547,
'odometer_in_km': 113547,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '508 sw puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f9e813f2-4ffe-5916-8b6b-1475704e9f76',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '508',
'odometer': 113547,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 508 508 SW PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '508 SW PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875620%27 HTTP/1.1" 200 None
2026-01-29 06:01:17 [ayvens.fr] INFO: Saving data for 1875620: {'auction_closing_time': 1769767200.0, 'created_time': 1769544086.079485, 'last_price_update_time': 1769666477.539713}
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875620') HTTP/1.1" 204 0
2026-01-29 06:01:17 [ayvens.fr] INFO: Found listing with ID: 1875621
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875621%27 HTTP/1.1" 200 None
2026-01-29 06:01:17 [ayvens.fr] INFO: Scrape type for 1875621: 2
2026-01-29 06:01:17 [ayvens.fr] INFO: Extracting data for car ID: 1875621
2026-01-29 06:01:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bf1a2c13-63d1-54be-8128-2d66f170851a with identifier: 1875621
2026-01-29 06:01:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bf1a2c13-63d1-54be-8128-2d66f170851a with scrape type 2
2026-01-29 06:01:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bf1a2c13-63d1-54be-8128-2d66f170851a with scrape type 2
2026-01-29 06:01:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bf1a2c13-63d1-54be-8128-2d66f170851a, identifier: 1875621
2026-01-29 06:01:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bf1a2c13-63d1-54be-8128-2d66f170851a with identifier: 1875621
2026-01-29 06:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bf1a2c13-63d1-54be-8128-2d66f170851a with identifier: 1875621
2026-01-29 06:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: bf1a2c13-63d1-54be-8128-2d66f170851a spider: ayvens.fr
2026-01-29 06:01:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bf1a2c13-63d1-54be-8128-2d66f170851a due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 140,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'bf1a2c13-63d1-54be-8128-2d66f170851a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 90571,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-26',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875621%27 HTTP/1.1" 200 None
2026-01-29 06:01:18 [ayvens.fr] INFO: Saving data for 1875621: {'auction_closing_time': 1769767200.0, 'created_time': 1769544088.541503, 'last_price_update_time': 1769666478.017338}
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875621') HTTP/1.1" 204 0
2026-01-29 06:01:18 [ayvens.fr] INFO: Found listing with ID: 1875622
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875622%27 HTTP/1.1" 200 None
2026-01-29 06:01:18 [ayvens.fr] INFO: Scrape type for 1875622: 2
2026-01-29 06:01:18 [ayvens.fr] INFO: Extracting data for car ID: 1875622
2026-01-29 06:01:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb with identifier: 1875622
2026-01-29 06:01:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb with scrape type 2
2026-01-29 06:01:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb with scrape type 2
2026-01-29 06:01:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb, identifier: 1875622
2026-01-29 06:01:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb with identifier: 1875622
2026-01-29 06:01:18 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb with identifier: 1875622
2026-01-29 06:01:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1476e1ac-ff42-56f7-99fd-1b1d53cce5fb with identifier: 1875622 to the API
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'GRIS QUARTZ',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1476e1ac-ff42-56f7-99fd-1b1d53cce5fb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'GRANDLAND',
'odometer': 126225,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-03',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL GRANDLAND Grandland 1.5 D 130ch Elegance Business BVA8',
'transmission': 'automatic',
'trim': 'Grandland 1.5 D 130ch Elegance Business BVA8',
'vin': None,
'year': 2022}
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875622%27 HTTP/1.1" 200 None
2026-01-29 06:01:18 [ayvens.fr] INFO: Saving data for 1875622: {'auction_closing_time': 1769767200.0, 'created_time': 1769544092.786688, 'last_price_update_time': 1769666478.513316}
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875622') HTTP/1.1" 204 0
2026-01-29 06:01:18 [ayvens.fr] INFO: Found listing with ID: 1875623
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875623%27 HTTP/1.1" 200 None
2026-01-29 06:01:18 [ayvens.fr] INFO: Scrape type for 1875623: 2
2026-01-29 06:01:18 [ayvens.fr] INFO: Extracting data for car ID: 1875623
2026-01-29 06:01:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3420726b-e6fa-5abd-a395-3d21cf0d1de1 with identifier: 1875623
2026-01-29 06:01:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3420726b-e6fa-5abd-a395-3d21cf0d1de1 with scrape type 2
2026-01-29 06:01:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3420726b-e6fa-5abd-a395-3d21cf0d1de1 with scrape type 2
2026-01-29 06:01:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3420726b-e6fa-5abd-a395-3d21cf0d1de1, identifier: 1875623
2026-01-29 06:01:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3420726b-e6fa-5abd-a395-3d21cf0d1de1 with identifier: 1875623
2026-01-29 06:01:18 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3420726b-e6fa-5abd-a395-3d21cf0d1de1 with identifier: 1875623
2026-01-29 06:01:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'grandland', 'trim': 'grandland 1.2 turbo 130ch gs', 'title': 'opel grandland grandland 1.2 turbo 130ch gs', 'price': 0, 'odometer': 27088, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-02', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 138, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3420726b-e6fa-5abd-a395-3d21cf0d1de1', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'opel grandland', 'sanitized_make': 'opel', 'odometer_in_km': 27088}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'noir karbon',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '3420726b-e6fa-5abd-a395-3d21cf0d1de1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel grandland',
'model': 'grandland',
'odometer': 27088,
'odometer_in_km': 27088,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-02',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel grandland grandland 1.2 turbo 130ch gs',
'transmission': 'manual',
'trim': 'grandland 1.2 turbo 130ch gs',
'vin': None,
'year': 2023}
2026-01-29 06:01:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 3420726b-e6fa-5abd-a395-3d21cf0d1de1 spider: ayvens.fr
2026-01-29 06:01:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3420726b-e6fa-5abd-a395-3d21cf0d1de1 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'grandland', 'trim': 'grandland 1.2 turbo 130ch gs', 'title': 'opel grandland grandland 1.2 turbo 130ch gs', 'price': 0, 'odometer': 27088, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-02', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 138, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3420726b-e6fa-5abd-a395-3d21cf0d1de1', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'opel grandland', 'sanitized_make': 'opel', 'odometer_in_km': 27088}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'noir karbon',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '3420726b-e6fa-5abd-a395-3d21cf0d1de1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel grandland',
'model': 'grandland',
'odometer': 27088,
'odometer_in_km': 27088,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-02',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel grandland grandland 1.2 turbo 130ch gs',
'transmission': 'manual',
'trim': 'grandland 1.2 turbo 130ch gs',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'NOIR KARBON',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '3420726b-e6fa-5abd-a395-3d21cf0d1de1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'GRANDLAND',
'odometer': 27088,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-02',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL GRANDLAND Grandland 1.2 Turbo 130ch GS',
'transmission': 'manual',
'trim': 'Grandland 1.2 Turbo 130ch GS',
'vin': None,
'year': 2023}
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875623%27 HTTP/1.1" 200 None
2026-01-29 06:01:18 [ayvens.fr] INFO: Saving data for 1875623: {'auction_closing_time': 1769767200.0, 'created_time': 1769544097.759404, 'last_price_update_time': 1769666478.998969}
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875623') HTTP/1.1" 204 0
2026-01-29 06:01:19 [ayvens.fr] INFO: Found listing with ID: 1875624
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875624%27 HTTP/1.1" 200 None
2026-01-29 06:01:19 [ayvens.fr] INFO: Scrape type for 1875624: 2
2026-01-29 06:01:19 [ayvens.fr] INFO: Extracting data for car ID: 1875624
2026-01-29 06:01:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d6997b36-0bda-553e-b811-c747fe208ee4 with identifier: 1875624
2026-01-29 06:01:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6997b36-0bda-553e-b811-c747fe208ee4 with scrape type 2
2026-01-29 06:01:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d6997b36-0bda-553e-b811-c747fe208ee4 with scrape type 2
2026-01-29 06:01:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d6997b36-0bda-553e-b811-c747fe208ee4, identifier: 1875624
2026-01-29 06:01:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d6997b36-0bda-553e-b811-c747fe208ee4 with identifier: 1875624
2026-01-29 06:01:19 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d6997b36-0bda-553e-b811-c747fe208ee4 with identifier: 1875624
2026-01-29 06:01:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:01:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: d6997b36-0bda-553e-b811-c747fe208ee4 spider: ayvens.fr
2026-01-29 06:01:19 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d6997b36-0bda-553e-b811-c747fe208ee4 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'd6997b36-0bda-553e-b811-c747fe208ee4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 107154,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-27',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg M 2.0 BlueHDi 120ch S&S Control',
'transmission': 'manual',
'trim': 'Jumpy Fg M 2.0 BlueHDi 120ch S&S Control',
'vin': None,
'year': 2020}
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875624%27 HTTP/1.1" 200 None
2026-01-29 06:01:19 [ayvens.fr] INFO: Saving data for 1875624: {'auction_closing_time': 1769767200.0, 'created_time': 1769544100.778647, 'last_price_update_time': 1769666479.449537}
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875624') HTTP/1.1" 204 0
2026-01-29 06:01:19 [ayvens.fr] INFO: Found listing with ID: 1875625
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875625%27 HTTP/1.1" 200 None
2026-01-29 06:01:19 [ayvens.fr] INFO: Scrape type for 1875625: 2
2026-01-29 06:01:19 [ayvens.fr] INFO: Extracting data for car ID: 1875625
2026-01-29 06:01:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac242b46-b5d8-5b07-a0c6-94b827310b81 with identifier: 1875625
2026-01-29 06:01:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac242b46-b5d8-5b07-a0c6-94b827310b81 with scrape type 2
2026-01-29 06:01:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac242b46-b5d8-5b07-a0c6-94b827310b81 with scrape type 2
2026-01-29 06:01:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ac242b46-b5d8-5b07-a0c6-94b827310b81, identifier: 1875625
2026-01-29 06:01:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ac242b46-b5d8-5b07-a0c6-94b827310b81 with identifier: 1875625
2026-01-29 06:01:19 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ac242b46-b5d8-5b07-a0c6-94b827310b81 with identifier: 1875625
2026-01-29 06:01:19 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ac242b46-b5d8-5b07-a0c6-94b827310b81 with identifier: 1875625 to the API
2026-01-29 06:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'NOIR METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'ac242b46-b5d8-5b07-a0c6-94b827310b81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 19563,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-26',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.3 TCe mild hybrid 140ch Techno EDC',
'transmission': 'automatic',
'trim': 'Arkana 1.3 TCe mild hybrid 140ch Techno EDC',
'vin': None,
'year': 2023}
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875625%27 HTTP/1.1" 200 None
2026-01-29 06:01:20 [ayvens.fr] INFO: Saving data for 1875625: {'auction_closing_time': 1769767200.0, 'created_time': 1769544103.277224, 'last_price_update_time': 1769666480.584522}
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875625') HTTP/1.1" 204 0
2026-01-29 06:01:20 [ayvens.fr] INFO: Found listing with ID: 1875626
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875626%27 HTTP/1.1" 200 None
2026-01-29 06:01:20 [ayvens.fr] INFO: Scrape type for 1875626: 2
2026-01-29 06:01:20 [ayvens.fr] INFO: Extracting data for car ID: 1875626
2026-01-29 06:01:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c9fe721a-3ab4-50ee-b7be-76c4f09b5540 with identifier: 1875626
2026-01-29 06:01:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9fe721a-3ab4-50ee-b7be-76c4f09b5540 with scrape type 2
2026-01-29 06:01:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c9fe721a-3ab4-50ee-b7be-76c4f09b5540 with scrape type 2
2026-01-29 06:01:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c9fe721a-3ab4-50ee-b7be-76c4f09b5540, identifier: 1875626
2026-01-29 06:01:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c9fe721a-3ab4-50ee-b7be-76c4f09b5540 with identifier: 1875626
2026-01-29 06:01:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c9fe721a-3ab4-50ee-b7be-76c4f09b5540 with identifier: 1875626
2026-01-29 06:01:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: c9fe721a-3ab4-50ee-b7be-76c4f09b5540 spider: ayvens.fr
2026-01-29 06:01:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c9fe721a-3ab4-50ee-b7be-76c4f09b5540 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c9fe721a-3ab4-50ee-b7be-76c4f09b5540',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 76697,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-05',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Sté 1.5 dCi 75ch energy Air MédiaNav E6C',
'transmission': 'manual',
'trim': 'Clio Sté 1.5 dCi 75ch energy Air MédiaNav E6C',
'vin': None,
'year': 2020}
2026-01-29 06:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875626%27 HTTP/1.1" 200 None
2026-01-29 06:01:21 [ayvens.fr] INFO: Saving data for 1875626: {'auction_closing_time': 1769767200.0, 'created_time': 1769544106.501381, 'last_price_update_time': 1769666481.002023}
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875626') HTTP/1.1" 204 0
2026-01-29 06:01:21 [ayvens.fr] INFO: Found listing with ID: 1875627
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875627%27 HTTP/1.1" 200 None
2026-01-29 06:01:21 [ayvens.fr] INFO: Scrape type for 1875627: 2
2026-01-29 06:01:21 [ayvens.fr] INFO: Extracting data for car ID: 1875627
2026-01-29 06:01:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 with identifier: 1875627
2026-01-29 06:01:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 with scrape type 2
2026-01-29 06:01:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 with scrape type 2
2026-01-29 06:01:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7, identifier: 1875627
2026-01-29 06:01:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 with identifier: 1875627
2026-01-29 06:01:21 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 with identifier: 1875627
2026-01-29 06:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris kontrast', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch gs line', 'title': 'opel corsa corsa 1.2 turbo 100ch gs line', 'price': 0, 'odometer': 81448, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-07', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 81448}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'gris kontrast',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 81448,
'odometer_in_km': 81448,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-07',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch gs line',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch gs line',
'vin': None,
'year': 2023}
2026-01-29 06:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 spider: ayvens.fr
2026-01-29 06:01:21 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris kontrast', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch gs line', 'title': 'opel corsa corsa 1.2 turbo 100ch gs line', 'price': 0, 'odometer': 81448, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-07', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 81448}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'gris kontrast',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 81448,
'odometer_in_km': 81448,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-07',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch gs line',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch gs line',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'GRIS KONTRAST',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '3f596adb-dde0-52e4-89aa-c7e9cdd7a4d7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CORSA',
'odometer': 81448,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-07',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CORSA Corsa 1.2 Turbo 100ch GS Line',
'transmission': 'manual',
'trim': 'Corsa 1.2 Turbo 100ch GS Line',
'vin': None,
'year': 2023}
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875627%27 HTTP/1.1" 200 None
2026-01-29 06:01:21 [ayvens.fr] INFO: Saving data for 1875627: {'auction_closing_time': 1769767200.0, 'created_time': 1769544111.357565, 'last_price_update_time': 1769666481.57995}
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875627') HTTP/1.1" 204 0
2026-01-29 06:01:21 [ayvens.fr] INFO: Found listing with ID: 1875628
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875628%27 HTTP/1.1" 200 None
2026-01-29 06:01:21 [ayvens.fr] INFO: Scrape type for 1875628: 2
2026-01-29 06:01:21 [ayvens.fr] INFO: Extracting data for car ID: 1875628
2026-01-29 06:01:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f with identifier: 1875628
2026-01-29 06:01:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f with scrape type 2
2026-01-29 06:01:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f with scrape type 2
2026-01-29 06:01:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f, identifier: 1875628
2026-01-29 06:01:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f with identifier: 1875628
2026-01-29 06:01:21 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f with identifier: 1875628
2026-01-29 06:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris amazonite', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure business eat8', 'price': 0, 'odometer': 119701, 'odometer_reading_unit': 'km', 'registration_date': '2020-03-09', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 155, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f', 'current_year_diff': 6, 'age_in_months': 70, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 119701}
Failed validating None in schema:
False
On instance:
{'age_in_months': 70,
'auction_title': '',
'c_o_2_emission_value': 155,
'color': 'gris amazonite',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 119701,
'odometer_in_km': 119701,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-09',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure business '
'eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure business eat8',
'vin': None,
'year': 2020}
2026-01-29 06:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f spider: ayvens.fr
2026-01-29 06:01:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris amazonite', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure business eat8', 'price': 0, 'odometer': 119701, 'odometer_reading_unit': 'km', 'registration_date': '2020-03-09', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 155, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f', 'current_year_diff': 6, 'age_in_months': 70, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 119701}
Failed validating None in schema:
False
On instance:
{'age_in_months': 70,
'auction_title': '',
'c_o_2_emission_value': 155,
'color': 'gris amazonite',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 119701,
'odometer_in_km': 119701,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-09',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure business '
'eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure business eat8',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 155,
'color': 'GRIS AMAZONITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'cb3b9839-8b0a-5b3f-933a-7b1f3bdc9b3f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 119701,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-09',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Allure Business EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S Allure Business EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875628%27 HTTP/1.1" 200 None
2026-01-29 06:01:22 [ayvens.fr] INFO: Saving data for 1875628: {'auction_closing_time': 1769767200.0, 'created_time': 1769544114.026644, 'last_price_update_time': 1769666482.03459}
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875628') HTTP/1.1" 204 0
2026-01-29 06:01:22 [ayvens.fr] INFO: Found listing with ID: 1875629
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875629%27 HTTP/1.1" 200 None
2026-01-29 06:01:22 [ayvens.fr] INFO: Scrape type for 1875629: 2
2026-01-29 06:01:22 [ayvens.fr] INFO: Extracting data for car ID: 1875629
2026-01-29 06:01:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57c8ec16-675d-5dfc-a220-9948fa10c6cd with identifier: 1875629
2026-01-29 06:01:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57c8ec16-675d-5dfc-a220-9948fa10c6cd with scrape type 2
2026-01-29 06:01:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 57c8ec16-675d-5dfc-a220-9948fa10c6cd with scrape type 2
2026-01-29 06:01:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 57c8ec16-675d-5dfc-a220-9948fa10c6cd, identifier: 1875629
2026-01-29 06:01:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 57c8ec16-675d-5dfc-a220-9948fa10c6cd with identifier: 1875629
2026-01-29 06:01:22 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 57c8ec16-675d-5dfc-a220-9948fa10c6cd with identifier: 1875629
2026-01-29 06:01:22 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 57c8ec16-675d-5dfc-a220-9948fa10c6cd with identifier: 1875629 to the API
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 45,
'color': 'PHYTONICBLAU METALLISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '57c8ec16-675d-5dfc-a220-9948fa10c6cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X3',
'odometer': 46455,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-08',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 X3 xDrive30e 292ch Business Design',
'transmission': 'automatic',
'trim': 'X3 xDrive30e 292ch Business Design',
'vin': None,
'year': 2022}
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875629%27 HTTP/1.1" 200 None
2026-01-29 06:01:22 [ayvens.fr] INFO: Saving data for 1875629: {'auction_closing_time': 1769767200.0, 'created_time': 1769544117.212624, 'last_price_update_time': 1769666482.649592}
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875629') HTTP/1.1" 204 0
2026-01-29 06:01:22 [ayvens.fr] INFO: Found listing with ID: 1875630
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875630%27 HTTP/1.1" 200 None
2026-01-29 06:01:22 [ayvens.fr] INFO: Scrape type for 1875630: 2
2026-01-29 06:01:22 [ayvens.fr] INFO: Extracting data for car ID: 1875630
2026-01-29 06:01:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 829b2518-7af2-5f8c-8be6-2a89eab4de07 with identifier: 1875630
2026-01-29 06:01:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 829b2518-7af2-5f8c-8be6-2a89eab4de07 with scrape type 2
2026-01-29 06:01:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 829b2518-7af2-5f8c-8be6-2a89eab4de07 with scrape type 2
2026-01-29 06:01:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 829b2518-7af2-5f8c-8be6-2a89eab4de07, identifier: 1875630
2026-01-29 06:01:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 829b2518-7af2-5f8c-8be6-2a89eab4de07 with identifier: 1875630
2026-01-29 06:01:22 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 829b2518-7af2-5f8c-8be6-2a89eab4de07 with identifier: 1875630
2026-01-29 06:01:22 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 829b2518-7af2-5f8c-8be6-2a89eab4de07 with identifier: 1875630 to the API
2026-01-29 06:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 31,
'color': 'BLEU ENCRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '829b2518-7af2-5f8c-8be6-2a89eab4de07',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'DS AUTOMOBILES',
'model': 'DS7',
'odometer': 40667,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-25',
'seats_number': 5,
'seller_name': None,
'title': 'DS AUTOMOBILES DS7 DS 7 Crossback E-TENSE 4x4 300ch Rivoli',
'transmission': 'automatic',
'trim': 'DS 7 Crossback E-TENSE 4x4 300ch Rivoli',
'vin': None,
'year': 2021}
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875630%27 HTTP/1.1" 200 None
2026-01-29 06:01:23 [ayvens.fr] INFO: Saving data for 1875630: {'auction_closing_time': 1769767200.0, 'created_time': 1769544120.560508, 'last_price_update_time': 1769666483.257893}
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875630') HTTP/1.1" 204 0
2026-01-29 06:01:23 [ayvens.fr] INFO: Found listing with ID: 1875631
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875631%27 HTTP/1.1" 200 None
2026-01-29 06:01:23 [ayvens.fr] INFO: Scrape type for 1875631: 2
2026-01-29 06:01:23 [ayvens.fr] INFO: Extracting data for car ID: 1875631
2026-01-29 06:01:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f3463557-7f65-54b2-9cee-96acfd7c2976 with identifier: 1875631
2026-01-29 06:01:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3463557-7f65-54b2-9cee-96acfd7c2976 with scrape type 2
2026-01-29 06:01:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f3463557-7f65-54b2-9cee-96acfd7c2976 with scrape type 2
2026-01-29 06:01:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f3463557-7f65-54b2-9cee-96acfd7c2976, identifier: 1875631
2026-01-29 06:01:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f3463557-7f65-54b2-9cee-96acfd7c2976 with identifier: 1875631
2026-01-29 06:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f3463557-7f65-54b2-9cee-96acfd7c2976 with identifier: 1875631
2026-01-29 06:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 41093, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-12', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'f3463557-7f65-54b2-9cee-96acfd7c2976', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 41093}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'noir karbon',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f3463557-7f65-54b2-9cee-96acfd7c2976',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 41093,
'odometer_in_km': 41093,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-12',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
2026-01-29 06:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: f3463557-7f65-54b2-9cee-96acfd7c2976 spider: ayvens.fr
2026-01-29 06:01:23 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f3463557-7f65-54b2-9cee-96acfd7c2976 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 41093, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-12', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'f3463557-7f65-54b2-9cee-96acfd7c2976', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 41093}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'noir karbon',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f3463557-7f65-54b2-9cee-96acfd7c2976',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 41093,
'odometer_in_km': 41093,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-12',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'NOIR KARBON',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f3463557-7f65-54b2-9cee-96acfd7c2976',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CROSSLAND',
'odometer': 41093,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-12',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CROSSLAND Crossland 1.2 Turbo 110ch Elegance',
'transmission': 'manual',
'trim': 'Crossland 1.2 Turbo 110ch Elegance',
'vin': None,
'year': 2023}
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875631%27 HTTP/1.1" 200 None
2026-01-29 06:01:23 [ayvens.fr] INFO: Saving data for 1875631: {'auction_closing_time': 1769767200.0, 'created_time': 1769544123.809643, 'last_price_update_time': 1769666483.637248}
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875631') HTTP/1.1" 204 0
2026-01-29 06:01:23 [ayvens.fr] INFO: Found listing with ID: 1875632
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875632%27 HTTP/1.1" 200 None
2026-01-29 06:01:23 [ayvens.fr] INFO: Scrape type for 1875632: 2
2026-01-29 06:01:23 [ayvens.fr] INFO: Extracting data for car ID: 1875632
2026-01-29 06:01:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 678cbbec-fd8f-5778-a80a-62c47f1b3ea1 with identifier: 1875632
2026-01-29 06:01:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 678cbbec-fd8f-5778-a80a-62c47f1b3ea1 with scrape type 2
2026-01-29 06:01:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 678cbbec-fd8f-5778-a80a-62c47f1b3ea1 with scrape type 2
2026-01-29 06:01:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 678cbbec-fd8f-5778-a80a-62c47f1b3ea1, identifier: 1875632
2026-01-29 06:01:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 678cbbec-fd8f-5778-a80a-62c47f1b3ea1 with identifier: 1875632
2026-01-29 06:01:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 678cbbec-fd8f-5778-a80a-62c47f1b3ea1 with identifier: 1875632
2026-01-29 06:01:23 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 678cbbec-fd8f-5778-a80a-62c47f1b3ea1 with identifier: 1875632 to the API
2026-01-29 06:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '678cbbec-fd8f-5778-a80a-62c47f1b3ea1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 81120,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-22',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio Réversible 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875632%27 HTTP/1.1" 200 None
2026-01-29 06:01:24 [ayvens.fr] INFO: Saving data for 1875632: {'auction_closing_time': 1769767200.0, 'created_time': 1769544128.848883, 'last_price_update_time': 1769666484.111728}
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875632') HTTP/1.1" 204 0
2026-01-29 06:01:24 [ayvens.fr] INFO: Found listing with ID: 1875633
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875633%27 HTTP/1.1" 200 None
2026-01-29 06:01:24 [ayvens.fr] INFO: Scrape type for 1875633: 2
2026-01-29 06:01:24 [ayvens.fr] INFO: Extracting data for car ID: 1875633
2026-01-29 06:01:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e with identifier: 1875633
2026-01-29 06:01:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e with scrape type 2
2026-01-29 06:01:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e with scrape type 2
2026-01-29 06:01:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e, identifier: 1875633
2026-01-29 06:01:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e with identifier: 1875633
2026-01-29 06:01:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e with identifier: 1875633
2026-01-29 06:01:24 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5dc0d91a-88b5-5982-a0b2-1e900d4cf58e with identifier: 1875633 to the API
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'BOSSA NOVA WHITE',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '5dc0d91a-88b5-5982-a0b2-1e900d4cf58e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FIAT',
'model': '500',
'odometer': 20155,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-10',
'seats_number': 4,
'seller_name': None,
'title': 'FIAT 500 500 1.0 70ch BSG S&S Cult',
'transmission': 'manual',
'trim': '500 1.0 70ch BSG S&S Cult',
'vin': None,
'year': 2022}
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875633%27 HTTP/1.1" 200 None
2026-01-29 06:01:24 [ayvens.fr] INFO: Saving data for 1875633: {'auction_closing_time': 1769767200.0, 'created_time': 1769544131.587023, 'last_price_update_time': 1769666484.629317}
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875633') HTTP/1.1" 204 0
2026-01-29 06:01:24 [ayvens.fr] INFO: Found listing with ID: 1875634
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875634%27 HTTP/1.1" 200 None
2026-01-29 06:01:24 [ayvens.fr] INFO: Scrape type for 1875634: 2
2026-01-29 06:01:24 [ayvens.fr] INFO: Extracting data for car ID: 1875634
2026-01-29 06:01:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54814413-f3bf-57bd-9532-d84754885493 with identifier: 1875634
2026-01-29 06:01:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54814413-f3bf-57bd-9532-d84754885493 with scrape type 2
2026-01-29 06:01:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54814413-f3bf-57bd-9532-d84754885493 with scrape type 2
2026-01-29 06:01:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 54814413-f3bf-57bd-9532-d84754885493, identifier: 1875634
2026-01-29 06:01:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 54814413-f3bf-57bd-9532-d84754885493 with identifier: 1875634
2026-01-29 06:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 54814413-f3bf-57bd-9532-d84754885493 with identifier: 1875634
2026-01-29 06:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 54814413-f3bf-57bd-9532-d84754885493 spider: ayvens.fr
2026-01-29 06:01:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 54814413-f3bf-57bd-9532-d84754885493 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '54814413-f3bf-57bd-9532-d84754885493',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 90237,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-21',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 130 S&S Driver EAT8',
'transmission': 'automatic',
'trim': 'Berlingo Van M 650kg BlueHDi 130 S&S Driver EAT8',
'vin': None,
'year': 2019}
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875634%27 HTTP/1.1" 200 None
2026-01-29 06:01:25 [ayvens.fr] INFO: Saving data for 1875634: {'auction_closing_time': 1769767200.0, 'created_time': 1769544133.819157, 'last_price_update_time': 1769666485.12219}
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875634') HTTP/1.1" 204 0
2026-01-29 06:01:25 [ayvens.fr] INFO: Found listing with ID: 1875635
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875635%27 HTTP/1.1" 200 None
2026-01-29 06:01:25 [ayvens.fr] INFO: Scrape type for 1875635: 2
2026-01-29 06:01:25 [ayvens.fr] INFO: Extracting data for car ID: 1875635
2026-01-29 06:01:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a4ec5e42-c465-5950-9be9-9c91657ff8b6 with identifier: 1875635
2026-01-29 06:01:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4ec5e42-c465-5950-9be9-9c91657ff8b6 with scrape type 2
2026-01-29 06:01:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a4ec5e42-c465-5950-9be9-9c91657ff8b6 with scrape type 2
2026-01-29 06:01:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a4ec5e42-c465-5950-9be9-9c91657ff8b6, identifier: 1875635
2026-01-29 06:01:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a4ec5e42-c465-5950-9be9-9c91657ff8b6 with identifier: 1875635
2026-01-29 06:01:25 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a4ec5e42-c465-5950-9be9-9c91657ff8b6 with identifier: 1875635
2026-01-29 06:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris cassiop', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'captur', 'trim': 'captur 1.2 tce 120ch energy intens', 'title': 'renault captur captur 1.2 tce 120ch energy intens', 'price': 0, 'odometer': 95865, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-26', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 125, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'a4ec5e42-c465-5950-9be9-9c91657ff8b6', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'renault captur', 'sanitized_make': 'renault', 'odometer_in_km': 95865}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'gris cassiop',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a4ec5e42-c465-5950-9be9-9c91657ff8b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault captur',
'model': 'captur',
'odometer': 95865,
'odometer_in_km': 95865,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-06-26',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault captur captur 1.2 tce 120ch energy intens',
'transmission': 'manual',
'trim': 'captur 1.2 tce 120ch energy intens',
'vin': None,
'year': 2018}
2026-01-29 06:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: a4ec5e42-c465-5950-9be9-9c91657ff8b6 spider: ayvens.fr
2026-01-29 06:01:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a4ec5e42-c465-5950-9be9-9c91657ff8b6 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris cassiop', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'captur', 'trim': 'captur 1.2 tce 120ch energy intens', 'title': 'renault captur captur 1.2 tce 120ch energy intens', 'price': 0, 'odometer': 95865, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-26', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 125, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'a4ec5e42-c465-5950-9be9-9c91657ff8b6', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'renault captur', 'sanitized_make': 'renault', 'odometer_in_km': 95865}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'gris cassiop',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a4ec5e42-c465-5950-9be9-9c91657ff8b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault captur',
'model': 'captur',
'odometer': 95865,
'odometer_in_km': 95865,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-06-26',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault captur captur 1.2 tce 120ch energy intens',
'transmission': 'manual',
'trim': 'captur 1.2 tce 120ch energy intens',
'vin': None,
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'GRIS CASSIOP',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a4ec5e42-c465-5950-9be9-9c91657ff8b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 95865,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-06-26',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.2 TCe 120ch energy Intens',
'transmission': 'manual',
'trim': 'Captur 1.2 TCe 120ch energy Intens',
'vin': None,
'year': 2018}
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875635%27 HTTP/1.1" 200 None
2026-01-29 06:01:25 [ayvens.fr] INFO: Saving data for 1875635: {'auction_closing_time': 1769767200.0, 'created_time': 1769544137.280373, 'last_price_update_time': 1769666485.54935}
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875635') HTTP/1.1" 204 0
2026-01-29 06:01:25 [ayvens.fr] INFO: Found listing with ID: 1875636
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875636%27 HTTP/1.1" 200 None
2026-01-29 06:01:25 [ayvens.fr] INFO: Scrape type for 1875636: 2
2026-01-29 06:01:25 [ayvens.fr] INFO: Extracting data for car ID: 1875636
2026-01-29 06:01:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0b5faed9-81a8-56e6-8368-3a961401c5f2 with identifier: 1875636
2026-01-29 06:01:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0b5faed9-81a8-56e6-8368-3a961401c5f2 with scrape type 2
2026-01-29 06:01:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0b5faed9-81a8-56e6-8368-3a961401c5f2 with scrape type 2
2026-01-29 06:01:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0b5faed9-81a8-56e6-8368-3a961401c5f2, identifier: 1875636
2026-01-29 06:01:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0b5faed9-81a8-56e6-8368-3a961401c5f2 with identifier: 1875636
2026-01-29 06:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0b5faed9-81a8-56e6-8368-3a961401c5f2 with identifier: 1875636
2026-01-29 06:01:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 0b5faed9-81a8-56e6-8368-3a961401c5f2 with identifier: 1875636 to the API
2026-01-29 06:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': 'GRIS ALUMINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '0b5faed9-81a8-56e6-8368-3a961401c5f2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'COROLLA',
'odometer': 74519,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-11',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA COROLLA Corolla 122h Design',
'transmission': 'automatic',
'trim': 'Corolla 122h Design',
'vin': None,
'year': 2022}
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875636%27 HTTP/1.1" 200 None
2026-01-29 06:01:26 [ayvens.fr] INFO: Saving data for 1875636: {'auction_closing_time': 1769767200.0, 'created_time': 1769544141.00555, 'last_price_update_time': 1769666486.039965}
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875636') HTTP/1.1" 204 0
2026-01-29 06:01:26 [ayvens.fr] INFO: Found listing with ID: 1875637
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875637%27 HTTP/1.1" 200 None
2026-01-29 06:01:26 [ayvens.fr] INFO: Scrape type for 1875637: 2
2026-01-29 06:01:26 [ayvens.fr] INFO: Extracting data for car ID: 1875637
2026-01-29 06:01:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66f07668-c5db-5e31-812c-fdbae25755a3 with identifier: 1875637
2026-01-29 06:01:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66f07668-c5db-5e31-812c-fdbae25755a3 with scrape type 2
2026-01-29 06:01:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 66f07668-c5db-5e31-812c-fdbae25755a3 with scrape type 2
2026-01-29 06:01:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 66f07668-c5db-5e31-812c-fdbae25755a3, identifier: 1875637
2026-01-29 06:01:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 66f07668-c5db-5e31-812c-fdbae25755a3 with identifier: 1875637
2026-01-29 06:01:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 66f07668-c5db-5e31-812c-fdbae25755a3 with identifier: 1875637
2026-01-29 06:01:26 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 66f07668-c5db-5e31-812c-fdbae25755a3 with identifier: 1875637 to the API
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'NOIR METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '66f07668-c5db-5e31-812c-fdbae25755a3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 32617,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-28',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.6 E-Tech hybride 145ch Techno',
'transmission': 'automatic',
'trim': 'Arkana 1.6 E-Tech hybride 145ch Techno',
'vin': None,
'year': 2023}
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875637%27 HTTP/1.1" 200 None
2026-01-29 06:01:26 [ayvens.fr] INFO: Saving data for 1875637: {'auction_closing_time': 1769767200.0, 'created_time': 1769544145.499861, 'last_price_update_time': 1769666486.543166}
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875637') HTTP/1.1" 204 0
2026-01-29 06:01:26 [ayvens.fr] INFO: Found listing with ID: 1875638
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875638%27 HTTP/1.1" 200 None
2026-01-29 06:01:26 [ayvens.fr] INFO: Scrape type for 1875638: 2
2026-01-29 06:01:26 [ayvens.fr] INFO: Extracting data for car ID: 1875638
2026-01-29 06:01:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db374198-34cb-51b9-a530-e9d2533133f9 with identifier: 1875638
2026-01-29 06:01:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db374198-34cb-51b9-a530-e9d2533133f9 with scrape type 2
2026-01-29 06:01:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item db374198-34cb-51b9-a530-e9d2533133f9 with scrape type 2
2026-01-29 06:01:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: db374198-34cb-51b9-a530-e9d2533133f9, identifier: 1875638
2026-01-29 06:01:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: db374198-34cb-51b9-a530-e9d2533133f9 with identifier: 1875638
2026-01-29 06:01:26 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: db374198-34cb-51b9-a530-e9d2533133f9 with identifier: 1875638
2026-01-29 06:01:26 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: db374198-34cb-51b9-a530-e9d2533133f9 with identifier: 1875638 to the API
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 88,
'color': 'BLANC PUR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'db374198-34cb-51b9-a530-e9d2533133f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 93541,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-17',
'seats_number': 2,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 116h France Business 5p + Stage Hybrid '
'Academy // ERREUR GENRE // VASP EN DERIV VP SUR CG - 2 PLACES / 2 '
'SEATS',
'transmission': 'automatic',
'trim': 'Yaris 116h France Business 5p + Stage Hybrid Academy // ERREUR GENRE '
'// VASP EN DERIV VP SUR CG - 2 PLACES / 2 SEATS',
'vin': None,
'year': 2021}
2026-01-29 06:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875638%27 HTTP/1.1" 200 None
2026-01-29 06:01:27 [ayvens.fr] INFO: Saving data for 1875638: {'auction_closing_time': 1769767200.0, 'created_time': 1769544148.192953, 'last_price_update_time': 1769666487.00086}
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875638') HTTP/1.1" 204 0
2026-01-29 06:01:27 [ayvens.fr] INFO: Found listing with ID: 1875639
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875639%27 HTTP/1.1" 200 None
2026-01-29 06:01:27 [ayvens.fr] INFO: Scrape type for 1875639: 2
2026-01-29 06:01:27 [ayvens.fr] INFO: Extracting data for car ID: 1875639
2026-01-29 06:01:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a10a91a3-6c20-5bbc-b341-a4cae259bd46 with identifier: 1875639
2026-01-29 06:01:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a10a91a3-6c20-5bbc-b341-a4cae259bd46 with scrape type 2
2026-01-29 06:01:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a10a91a3-6c20-5bbc-b341-a4cae259bd46 with scrape type 2
2026-01-29 06:01:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a10a91a3-6c20-5bbc-b341-a4cae259bd46, identifier: 1875639
2026-01-29 06:01:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a10a91a3-6c20-5bbc-b341-a4cae259bd46 with identifier: 1875639
2026-01-29 06:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a10a91a3-6c20-5bbc-b341-a4cae259bd46 with identifier: 1875639
2026-01-29 06:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: a10a91a3-6c20-5bbc-b341-a4cae259bd46 spider: ayvens.fr
2026-01-29 06:01:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a10a91a3-6c20-5bbc-b341-a4cae259bd46 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'a10a91a3-6c20-5bbc-b341-a4cae259bd46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 84356,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-14',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Reversible 1.6 E-Tech 140ch Business -21N',
'transmission': 'automatic',
'trim': 'Clio Reversible 1.6 E-Tech 140ch Business -21N',
'vin': None,
'year': 2022}
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875639%27 HTTP/1.1" 200 None
2026-01-29 06:01:27 [ayvens.fr] INFO: Saving data for 1875639: {'auction_closing_time': 1769767200.0, 'created_time': 1769544151.681263, 'last_price_update_time': 1769666487.391664}
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875639') HTTP/1.1" 204 0
2026-01-29 06:01:27 [ayvens.fr] INFO: Found listing with ID: 1875640
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875640%27 HTTP/1.1" 200 None
2026-01-29 06:01:27 [ayvens.fr] INFO: Scrape type for 1875640: 2
2026-01-29 06:01:27 [ayvens.fr] INFO: Extracting data for car ID: 1875640
2026-01-29 06:01:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ebaf884b-d578-517e-97b2-240d9409ad58 with identifier: 1875640
2026-01-29 06:01:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ebaf884b-d578-517e-97b2-240d9409ad58 with scrape type 2
2026-01-29 06:01:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ebaf884b-d578-517e-97b2-240d9409ad58 with scrape type 2
2026-01-29 06:01:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ebaf884b-d578-517e-97b2-240d9409ad58, identifier: 1875640
2026-01-29 06:01:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ebaf884b-d578-517e-97b2-240d9409ad58 with identifier: 1875640
2026-01-29 06:01:27 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:27 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ebaf884b-d578-517e-97b2-240d9409ad58 with identifier: 1875640
2026-01-29 06:01:27 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ebaf884b-d578-517e-97b2-240d9409ad58 with identifier: 1875640 to the API
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'DARK PENTA METAL M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': 'ebaf884b-d578-517e-97b2-240d9409ad58',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 43567,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-04',
'seats_number': 5,
'seller_name': None,
'title': 'KIA SPORTAGE Sportage 1.6 CRDi 136ch MHEV Black Edition 4x2 DCT7',
'transmission': 'automatic',
'trim': 'Sportage 1.6 CRDi 136ch MHEV Black Edition 4x2 DCT7',
'vin': None,
'year': 2022}
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875640%27 HTTP/1.1" 200 None
2026-01-29 06:01:27 [ayvens.fr] INFO: Saving data for 1875640: {'auction_closing_time': 1769767200.0, 'created_time': 1769544158.243367, 'last_price_update_time': 1769666487.995025}
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875640') HTTP/1.1" 204 0
2026-01-29 06:01:28 [ayvens.fr] INFO: Found listing with ID: 1875641
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875641%27 HTTP/1.1" 200 None
2026-01-29 06:01:28 [ayvens.fr] INFO: Scrape type for 1875641: 2
2026-01-29 06:01:28 [ayvens.fr] INFO: Extracting data for car ID: 1875641
2026-01-29 06:01:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 35f8cd35-47f4-58c9-bad7-12ec040618ee with identifier: 1875641
2026-01-29 06:01:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 35f8cd35-47f4-58c9-bad7-12ec040618ee with scrape type 2
2026-01-29 06:01:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 35f8cd35-47f4-58c9-bad7-12ec040618ee with scrape type 2
2026-01-29 06:01:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 35f8cd35-47f4-58c9-bad7-12ec040618ee, identifier: 1875641
2026-01-29 06:01:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 35f8cd35-47f4-58c9-bad7-12ec040618ee with identifier: 1875641
2026-01-29 06:01:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 35f8cd35-47f4-58c9-bad7-12ec040618ee with identifier: 1875641
2026-01-29 06:01:28 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 35f8cd35-47f4-58c9-bad7-12ec040618ee with identifier: 1875641 to the API
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '35f8cd35-47f4-58c9-bad7-12ec040618ee',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 113701,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-13',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
'vin': None,
'year': 2020}
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875641%27 HTTP/1.1" 200 None
2026-01-29 06:01:28 [ayvens.fr] INFO: Saving data for 1875641: {'auction_closing_time': 1769767200.0, 'created_time': 1769544159.933856, 'last_price_update_time': 1769666488.524927}
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875641') HTTP/1.1" 204 0
2026-01-29 06:01:28 [ayvens.fr] INFO: Found listing with ID: 1875642
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875642%27 HTTP/1.1" 200 None
2026-01-29 06:01:28 [ayvens.fr] INFO: Scrape type for 1875642: 2
2026-01-29 06:01:28 [ayvens.fr] INFO: Extracting data for car ID: 1875642
2026-01-29 06:01:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa with identifier: 1875642
2026-01-29 06:01:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa with scrape type 2
2026-01-29 06:01:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa with scrape type 2
2026-01-29 06:01:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa, identifier: 1875642
2026-01-29 06:01:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa with identifier: 1875642
2026-01-29 06:01:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa with identifier: 1875642
2026-01-29 06:01:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 72783, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-21', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'd30bcc9e-f8d7-5c72-9992-5d82d6fe64fa', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 72783}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'd30bcc9e-f8d7-5c72-9992-5d82d6fe64fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 72783,
'odometer_in_km': 72783,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-21',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r '
'e6.d - transfo 5 places / 5 seats ok + certif ok',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo '
'5 places / 5 seats ok + certif ok',
'vin': None,
'year': 2020}
2026-01-29 06:01:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa spider: ayvens.fr
2026-01-29 06:01:28 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d30bcc9e-f8d7-5c72-9992-5d82d6fe64fa due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 72783, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-21', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'd30bcc9e-f8d7-5c72-9992-5d82d6fe64fa', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 72783}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'd30bcc9e-f8d7-5c72-9992-5d82d6fe64fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 72783,
'odometer_in_km': 72783,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-21',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r '
'e6.d - transfo 5 places / 5 seats ok + certif ok',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo '
'5 places / 5 seats ok + certif ok',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'd30bcc9e-f8d7-5c72-9992-5d82d6fe64fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 72783,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-21',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.2 PureTech 82ch S&S Feel Business R E6.d - '
'TRANSFO 5 PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Sté 1.2 PureTech 82ch S&S Feel Business R E6.d - TRANSFO 5 PLACES '
'/ 5 SEATS OK + CERTIF OK',
'vin': None,
'year': 2020}
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875642%27 HTTP/1.1" 200 None
2026-01-29 06:01:28 [ayvens.fr] INFO: Saving data for 1875642: {'auction_closing_time': 1769767200.0, 'created_time': 1769544162.315515, 'last_price_update_time': 1769666488.966091}
2026-01-29 06:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875642') HTTP/1.1" 204 0
2026-01-29 06:01:29 [ayvens.fr] INFO: Found listing with ID: 1875643
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875643%27 HTTP/1.1" 200 None
2026-01-29 06:01:29 [ayvens.fr] INFO: Scrape type for 1875643: 2
2026-01-29 06:01:29 [ayvens.fr] INFO: Extracting data for car ID: 1875643
2026-01-29 06:01:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 277e716b-7d3c-58c8-8c92-68029bdc34c3 with identifier: 1875643
2026-01-29 06:01:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 277e716b-7d3c-58c8-8c92-68029bdc34c3 with scrape type 2
2026-01-29 06:01:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 277e716b-7d3c-58c8-8c92-68029bdc34c3 with scrape type 2
2026-01-29 06:01:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 277e716b-7d3c-58c8-8c92-68029bdc34c3, identifier: 1875643
2026-01-29 06:01:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 277e716b-7d3c-58c8-8c92-68029bdc34c3 with identifier: 1875643
2026-01-29 06:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 277e716b-7d3c-58c8-8c92-68029bdc34c3 with identifier: 1875643
2026-01-29 06:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 277e716b-7d3c-58c8-8c92-68029bdc34c3 spider: ayvens.fr
2026-01-29 06:01:29 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 277e716b-7d3c-58c8-8c92-68029bdc34c3 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '277e716b-7d3c-58c8-8c92-68029bdc34c3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CORSA',
'odometer': 106727,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-27',
'seats_number': 2,
'seller_name': None,
'title': 'OPEL CORSA Corsa 1.5 D 100ch Edition Business // 2 PLACES',
'transmission': 'manual',
'trim': 'Corsa 1.5 D 100ch Edition Business // 2 PLACES',
'vin': None,
'year': 2020}
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875643%27 HTTP/1.1" 200 None
2026-01-29 06:01:29 [ayvens.fr] INFO: Saving data for 1875643: {'auction_closing_time': 1769767200.0, 'created_time': 1769544166.489453, 'last_price_update_time': 1769666489.442021}
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875643') HTTP/1.1" 204 0
2026-01-29 06:01:29 [ayvens.fr] INFO: Found listing with ID: 1875644
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875644%27 HTTP/1.1" 200 None
2026-01-29 06:01:29 [ayvens.fr] INFO: Scrape type for 1875644: 2
2026-01-29 06:01:29 [ayvens.fr] INFO: Extracting data for car ID: 1875644
2026-01-29 06:01:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: abd3c240-a428-559b-969a-8eed36da97e3 with identifier: 1875644
2026-01-29 06:01:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item abd3c240-a428-559b-969a-8eed36da97e3 with scrape type 2
2026-01-29 06:01:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item abd3c240-a428-559b-969a-8eed36da97e3 with scrape type 2
2026-01-29 06:01:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: abd3c240-a428-559b-969a-8eed36da97e3, identifier: 1875644
2026-01-29 06:01:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: abd3c240-a428-559b-969a-8eed36da97e3 with identifier: 1875644
2026-01-29 06:01:29 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: abd3c240-a428-559b-969a-8eed36da97e3 with identifier: 1875644
2026-01-29 06:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y performance awd', 'title': 'tesla model y model y performance awd', 'price': 0, 'odometer': 33802, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-31', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'abd3c240-a428-559b-969a-8eed36da97e3', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 33802} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.5l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'abd3c240-a428-559b-969a-8eed36da97e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 33802,
'odometer_in_km': 33802,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y performance awd',
'transmission': 'automatic',
'trim': 'model y performance awd',
'vin': None,
'year': 2022}
2026-01-29 06:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: abd3c240-a428-559b-969a-8eed36da97e3 spider: ayvens.fr
2026-01-29 06:01:29 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: abd3c240-a428-559b-969a-8eed36da97e3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y performance awd', 'title': 'tesla model y model y performance awd', 'price': 0, 'odometer': 33802, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-31', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'abd3c240-a428-559b-969a-8eed36da97e3', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 33802} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.5l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'abd3c240-a428-559b-969a-8eed36da97e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 33802,
'odometer_in_km': 33802,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y performance awd',
'transmission': 'automatic',
'trim': 'model y performance awd',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'abd3c240-a428-559b-969a-8eed36da97e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 33802,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL Y Model Y Performance AWD',
'transmission': 'automatic',
'trim': 'Model Y Performance AWD',
'vin': None,
'year': 2022}
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875644%27 HTTP/1.1" 200 None
2026-01-29 06:01:29 [ayvens.fr] INFO: Saving data for 1875644: {'auction_closing_time': 1769767200.0, 'created_time': 1769544168.779161, 'last_price_update_time': 1769666489.888923}
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875644') HTTP/1.1" 204 0
2026-01-29 06:01:29 [ayvens.fr] INFO: Found listing with ID: 1875645
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875645%27 HTTP/1.1" 200 None
2026-01-29 06:01:29 [ayvens.fr] INFO: Scrape type for 1875645: 2
2026-01-29 06:01:29 [ayvens.fr] INFO: Extracting data for car ID: 1875645
2026-01-29 06:01:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6 with identifier: 1875645
2026-01-29 06:01:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6 with scrape type 2
2026-01-29 06:01:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6 with scrape type 2
2026-01-29 06:01:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6, identifier: 1875645
2026-01-29 06:01:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6 with identifier: 1875645
2026-01-29 06:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6 with identifier: 1875645
2026-01-29 06:01:30 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6 with identifier: 1875645 to the API
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 95,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '8abcd7a7-cd04-5b6d-b9fc-e83a1b3936f6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 49829,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-02-22',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 BlueHDi 100ch Feel Business S&S E6.d-TEMP - TRANSFO 5 '
'PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 BlueHDi 100ch Feel Business S&S E6.d-TEMP - TRANSFO 5 PLACES / 5 '
'SEATS OK + CERTIF OK',
'vin': None,
'year': 2019}
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875645%27 HTTP/1.1" 200 None
2026-01-29 06:01:30 [ayvens.fr] INFO: Saving data for 1875645: {'auction_closing_time': 1769767200.0, 'created_time': 1769544172.214248, 'last_price_update_time': 1769666490.363446}
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875645') HTTP/1.1" 204 0
2026-01-29 06:01:30 [ayvens.fr] INFO: Found listing with ID: 1875646
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875646%27 HTTP/1.1" 200 None
2026-01-29 06:01:30 [ayvens.fr] INFO: Scrape type for 1875646: 2
2026-01-29 06:01:30 [ayvens.fr] INFO: Extracting data for car ID: 1875646
2026-01-29 06:01:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9234e8ba-5014-5012-98e0-57666bd92457 with identifier: 1875646
2026-01-29 06:01:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9234e8ba-5014-5012-98e0-57666bd92457 with scrape type 2
2026-01-29 06:01:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9234e8ba-5014-5012-98e0-57666bd92457 with scrape type 2
2026-01-29 06:01:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9234e8ba-5014-5012-98e0-57666bd92457, identifier: 1875646
2026-01-29 06:01:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9234e8ba-5014-5012-98e0-57666bd92457 with identifier: 1875646
2026-01-29 06:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9234e8ba-5014-5012-98e0-57666bd92457 with identifier: 1875646
2026-01-29 06:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 75000, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-26', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9234e8ba-5014-5012-98e0-57666bd92457', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 75000}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '9234e8ba-5014-5012-98e0-57666bd92457',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 75000,
'odometer_in_km': 75000,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-26',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r '
'e6.d - transfo 5 places / 5 seats ok + certif ok',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo '
'5 places / 5 seats ok + certif ok',
'vin': None,
'year': 2020}
2026-01-29 06:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9234e8ba-5014-5012-98e0-57666bd92457 spider: ayvens.fr
2026-01-29 06:01:30 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9234e8ba-5014-5012-98e0-57666bd92457 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 75000, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-26', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9234e8ba-5014-5012-98e0-57666bd92457', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 75000}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '9234e8ba-5014-5012-98e0-57666bd92457',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 75000,
'odometer_in_km': 75000,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-26',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r '
'e6.d - transfo 5 places / 5 seats ok + certif ok',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo '
'5 places / 5 seats ok + certif ok',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '9234e8ba-5014-5012-98e0-57666bd92457',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 75000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-26',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.2 PureTech 82ch S&S Feel Business R E6.d - '
'TRANSFO 5 PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Sté 1.2 PureTech 82ch S&S Feel Business R E6.d - TRANSFO 5 PLACES '
'/ 5 SEATS OK + CERTIF OK',
'vin': None,
'year': 2020}
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875646%27 HTTP/1.1" 200 None
2026-01-29 06:01:30 [ayvens.fr] INFO: Saving data for 1875646: {'auction_closing_time': 1769767200.0, 'created_time': 1769544175.573196, 'last_price_update_time': 1769666490.752725}
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875646') HTTP/1.1" 204 0
2026-01-29 06:01:30 [ayvens.fr] INFO: Found listing with ID: 1875647
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875647%27 HTTP/1.1" 200 None
2026-01-29 06:01:30 [ayvens.fr] INFO: Scrape type for 1875647: 2
2026-01-29 06:01:30 [ayvens.fr] INFO: Extracting data for car ID: 1875647
2026-01-29 06:01:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 839ca767-a2c2-56c7-b192-0feb9a71ee80 with identifier: 1875647
2026-01-29 06:01:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 839ca767-a2c2-56c7-b192-0feb9a71ee80 with scrape type 2
2026-01-29 06:01:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 839ca767-a2c2-56c7-b192-0feb9a71ee80 with scrape type 2
2026-01-29 06:01:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 839ca767-a2c2-56c7-b192-0feb9a71ee80, identifier: 1875647
2026-01-29 06:01:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 839ca767-a2c2-56c7-b192-0feb9a71ee80 with identifier: 1875647
2026-01-29 06:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 839ca767-a2c2-56c7-b192-0feb9a71ee80 with identifier: 1875647
2026-01-29 06:01:31 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 839ca767-a2c2-56c7-b192-0feb9a71ee80 with identifier: 1875647 to the API
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 86,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '839ca767-a2c2-56c7-b192-0feb9a71ee80',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 106037,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-22',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.6 BlueHDi 100ch S&S Feel Business R E6.d-TEMP - '
'TRANSFO 5 PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Ste 1.6 BlueHDi 100ch S&S Feel Business R E6.d-TEMP - TRANSFO 5 '
'PLACES / 5 SEATS OK + CERTIF OK',
'vin': None,
'year': 2019}
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875647%27 HTTP/1.1" 200 None
2026-01-29 06:01:31 [ayvens.fr] INFO: Saving data for 1875647: {'auction_closing_time': 1769767200.0, 'created_time': 1769544178.913167, 'last_price_update_time': 1769666491.623359}
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875647') HTTP/1.1" 204 0
2026-01-29 06:01:31 [ayvens.fr] INFO: Found listing with ID: 1875648
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875648%27 HTTP/1.1" 200 None
2026-01-29 06:01:31 [ayvens.fr] INFO: Scrape type for 1875648: 2
2026-01-29 06:01:31 [ayvens.fr] INFO: Extracting data for car ID: 1875648
2026-01-29 06:01:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 693d0a0b-83fc-5b01-9f91-04d4c9ef3089 with identifier: 1875648
2026-01-29 06:01:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 693d0a0b-83fc-5b01-9f91-04d4c9ef3089 with scrape type 2
2026-01-29 06:01:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 693d0a0b-83fc-5b01-9f91-04d4c9ef3089 with scrape type 2
2026-01-29 06:01:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 693d0a0b-83fc-5b01-9f91-04d4c9ef3089, identifier: 1875648
2026-01-29 06:01:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 693d0a0b-83fc-5b01-9f91-04d4c9ef3089 with identifier: 1875648
2026-01-29 06:01:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 693d0a0b-83fc-5b01-9f91-04d4c9ef3089 with identifier: 1875648
2026-01-29 06:01:31 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 693d0a0b-83fc-5b01-9f91-04d4c9ef3089 with identifier: 1875648 to the API
2026-01-29 06:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 86,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '693d0a0b-83fc-5b01-9f91-04d4c9ef3089',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 58258,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-13',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R - TRANSFO 5 '
'PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R - TRANSFO 5 PLACES / 5 '
'SEATS OK + CERTIF OK',
'vin': None,
'year': 2020}
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875648%27 HTTP/1.1" 200 None
2026-01-29 06:01:32 [ayvens.fr] INFO: Saving data for 1875648: {'auction_closing_time': 1769767200.0, 'created_time': 1769544182.603158, 'last_price_update_time': 1769666492.15174}
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875648') HTTP/1.1" 204 0
2026-01-29 06:01:32 [ayvens.fr] INFO: Found listing with ID: 1875649
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875649%27 HTTP/1.1" 200 None
2026-01-29 06:01:32 [ayvens.fr] INFO: Scrape type for 1875649: 2
2026-01-29 06:01:32 [ayvens.fr] INFO: Extracting data for car ID: 1875649
2026-01-29 06:01:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 with identifier: 1875649
2026-01-29 06:01:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 with scrape type 2
2026-01-29 06:01:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 with scrape type 2
2026-01-29 06:01:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43, identifier: 1875649
2026-01-29 06:01:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 with identifier: 1875649
2026-01-29 06:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 with identifier: 1875649
2026-01-29 06:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208 business r', 'trim': '208 business r e-208 136ch active - transfo 5 places / 5 seats ok + certif ok', 'title': 'peugeot e-208 business r 208 business r e-208 136ch active - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 37734, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-08', 'year': 2020, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '56f88bfb-b44a-5d9b-a0f6-e33e34c33e43', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot e-208 business r', 'sanitized_make': 'peugeot', 'odometer_in_km': 37734} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': None,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '56f88bfb-b44a-5d9b-a0f6-e33e34c33e43',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208 business r',
'model': 'e-208 business r',
'odometer': 37734,
'odometer_in_km': 37734,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 business r 208 business r e-208 136ch active '
'- transfo 5 places / 5 seats ok + certif ok',
'transmission': 'automatic',
'trim': '208 business r e-208 136ch active - transfo 5 places / 5 '
'seats ok + certif ok',
'vin': None,
'year': 2020}
2026-01-29 06:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 spider: ayvens.fr
2026-01-29 06:01:32 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 56f88bfb-b44a-5d9b-a0f6-e33e34c33e43 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208 business r', 'trim': '208 business r e-208 136ch active - transfo 5 places / 5 seats ok + certif ok', 'title': 'peugeot e-208 business r 208 business r e-208 136ch active - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 37734, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-08', 'year': 2020, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '56f88bfb-b44a-5d9b-a0f6-e33e34c33e43', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot e-208 business r', 'sanitized_make': 'peugeot', 'odometer_in_km': 37734} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': None,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '56f88bfb-b44a-5d9b-a0f6-e33e34c33e43',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208 business r',
'model': 'e-208 business r',
'odometer': 37734,
'odometer_in_km': 37734,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 business r 208 business r e-208 136ch active '
'- transfo 5 places / 5 seats ok + certif ok',
'transmission': 'automatic',
'trim': '208 business r e-208 136ch active - transfo 5 places / 5 '
'seats ok + certif ok',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '56f88bfb-b44a-5d9b-a0f6-e33e34c33e43',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'E-208 BUSINESS R',
'odometer': 37734,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT E-208 BUSINESS R 208 Business R e-208 136ch Active - '
'TRANSFO 5 PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'automatic',
'trim': '208 Business R e-208 136ch Active - TRANSFO 5 PLACES / 5 SEATS OK + '
'CERTIF OK',
'vin': None,
'year': 2020}
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875649%27 HTTP/1.1" 200 None
2026-01-29 06:01:32 [ayvens.fr] INFO: Saving data for 1875649: {'auction_closing_time': 1769767200.0, 'created_time': 1769544186.124736, 'last_price_update_time': 1769666492.718408}
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875649') HTTP/1.1" 204 0
2026-01-29 06:01:32 [ayvens.fr] INFO: Found listing with ID: 1875650
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875650%27 HTTP/1.1" 200 None
2026-01-29 06:01:32 [ayvens.fr] INFO: Scrape type for 1875650: 2
2026-01-29 06:01:32 [ayvens.fr] INFO: Extracting data for car ID: 1875650
2026-01-29 06:01:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5ead4f4-bafc-5a32-8838-555ef616977a with identifier: 1875650
2026-01-29 06:01:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5ead4f4-bafc-5a32-8838-555ef616977a with scrape type 2
2026-01-29 06:01:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a5ead4f4-bafc-5a32-8838-555ef616977a with scrape type 2
2026-01-29 06:01:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a5ead4f4-bafc-5a32-8838-555ef616977a, identifier: 1875650
2026-01-29 06:01:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a5ead4f4-bafc-5a32-8838-555ef616977a with identifier: 1875650
2026-01-29 06:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a5ead4f4-bafc-5a32-8838-555ef616977a with identifier: 1875650
2026-01-29 06:01:33 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a5ead4f4-bafc-5a32-8838-555ef616977a with identifier: 1875650 to the API
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:01:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'PHYTONICBLAU METALLISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a5ead4f4-bafc-5a32-8838-555ef616977a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 103046,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-04',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 sDrive20iA 178ch Business Design DKG7',
'transmission': 'automatic',
'trim': 'X1 sDrive20iA 178ch Business Design DKG7',
'vin': None,
'year': 2021}
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875650%27 HTTP/1.1" 200 None
2026-01-29 06:01:33 [ayvens.fr] INFO: Saving data for 1875650: {'auction_closing_time': 1769767200.0, 'created_time': 1769544189.882308, 'last_price_update_time': 1769666493.30575}
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875650') HTTP/1.1" 204 0
2026-01-29 06:01:33 [ayvens.fr] INFO: Found listing with ID: 1875651
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875651%27 HTTP/1.1" 200 None
2026-01-29 06:01:33 [ayvens.fr] INFO: Scrape type for 1875651: 2
2026-01-29 06:01:33 [ayvens.fr] INFO: Extracting data for car ID: 1875651
2026-01-29 06:01:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8bbdc95-bf95-50b5-9043-2d34e4b288b8 with identifier: 1875651
2026-01-29 06:01:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8bbdc95-bf95-50b5-9043-2d34e4b288b8 with scrape type 2
2026-01-29 06:01:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8bbdc95-bf95-50b5-9043-2d34e4b288b8 with scrape type 2
2026-01-29 06:01:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e8bbdc95-bf95-50b5-9043-2d34e4b288b8, identifier: 1875651
2026-01-29 06:01:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e8bbdc95-bf95-50b5-9043-2d34e4b288b8 with identifier: 1875651
2026-01-29 06:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e8bbdc95-bf95-50b5-9043-2d34e4b288b8 with identifier: 1875651
2026-01-29 06:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 80657, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-19', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 128, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e8bbdc95-bf95-50b5-9043-2d34e4b288b8', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 80657}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'e8bbdc95-bf95-50b5-9043-2d34e4b288b8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 80657,
'odometer_in_km': 80657,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-19',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2020}
2026-01-29 06:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e8bbdc95-bf95-50b5-9043-2d34e4b288b8 spider: ayvens.fr
2026-01-29 06:01:33 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e8bbdc95-bf95-50b5-9043-2d34e4b288b8 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 80657, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-19', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 128, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e8bbdc95-bf95-50b5-9043-2d34e4b288b8', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 80657}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'e8bbdc95-bf95-50b5-9043-2d34e4b288b8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 80657,
'odometer_in_km': 80657,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-19',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'e8bbdc95-bf95-50b5-9043-2d34e4b288b8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 80657,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-19',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Business',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Business',
'vin': None,
'year': 2020}
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875651%27 HTTP/1.1" 200 None
2026-01-29 06:01:33 [ayvens.fr] INFO: Saving data for 1875651: {'auction_closing_time': 1769767200.0, 'created_time': 1769544193.540812, 'last_price_update_time': 1769666493.793745}
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875651') HTTP/1.1" 204 0
2026-01-29 06:01:33 [ayvens.fr] INFO: Found listing with ID: 1875652
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875652%27 HTTP/1.1" 200 None
2026-01-29 06:01:33 [ayvens.fr] INFO: Scrape type for 1875652: 2
2026-01-29 06:01:33 [ayvens.fr] INFO: Extracting data for car ID: 1875652
2026-01-29 06:01:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5bdf162d-9261-52a7-8fa9-aadae49c4790 with identifier: 1875652
2026-01-29 06:01:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5bdf162d-9261-52a7-8fa9-aadae49c4790 with scrape type 2
2026-01-29 06:01:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5bdf162d-9261-52a7-8fa9-aadae49c4790 with scrape type 2
2026-01-29 06:01:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5bdf162d-9261-52a7-8fa9-aadae49c4790, identifier: 1875652
2026-01-29 06:01:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5bdf162d-9261-52a7-8fa9-aadae49c4790 with identifier: 1875652
2026-01-29 06:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5bdf162d-9261-52a7-8fa9-aadae49c4790 with identifier: 1875652
2026-01-29 06:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y standard rwd', 'title': 'tesla model y model y standard rwd', 'price': 0, 'odometer': 77791, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-01', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '5bdf162d-9261-52a7-8fa9-aadae49c4790', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 77791} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '5bdf162d-9261-52a7-8fa9-aadae49c4790',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 77791,
'odometer_in_km': 77791,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y standard rwd',
'transmission': 'automatic',
'trim': 'model y standard rwd',
'vin': None,
'year': 2022}
2026-01-29 06:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 5bdf162d-9261-52a7-8fa9-aadae49c4790 spider: ayvens.fr
2026-01-29 06:01:34 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5bdf162d-9261-52a7-8fa9-aadae49c4790 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y standard rwd', 'title': 'tesla model y model y standard rwd', 'price': 0, 'odometer': 77791, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-01', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '5bdf162d-9261-52a7-8fa9-aadae49c4790', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 77791} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '5bdf162d-9261-52a7-8fa9-aadae49c4790',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 77791,
'odometer_in_km': 77791,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y standard rwd',
'transmission': 'automatic',
'trim': 'model y standard rwd',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '5bdf162d-9261-52a7-8fa9-aadae49c4790',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 77791,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL Y Model Y Standard RWD',
'transmission': 'automatic',
'trim': 'Model Y Standard RWD',
'vin': None,
'year': 2022}
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875652%27 HTTP/1.1" 200 None
2026-01-29 06:01:34 [ayvens.fr] INFO: Saving data for 1875652: {'auction_closing_time': 1769767200.0, 'created_time': 1769544196.058268, 'last_price_update_time': 1769666494.280719}
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875652') HTTP/1.1" 204 0
2026-01-29 06:01:34 [ayvens.fr] INFO: Found listing with ID: 1875653
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875653%27 HTTP/1.1" 200 None
2026-01-29 06:01:34 [ayvens.fr] INFO: Scrape type for 1875653: 2
2026-01-29 06:01:34 [ayvens.fr] INFO: Extracting data for car ID: 1875653
2026-01-29 06:01:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd with identifier: 1875653
2026-01-29 06:01:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd with scrape type 2
2026-01-29 06:01:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd with scrape type 2
2026-01-29 06:01:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd, identifier: 1875653
2026-01-29 06:01:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd with identifier: 1875653
2026-01-29 06:01:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd with identifier: 1875653
2026-01-29 06:01:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd with identifier: 1875653 to the API
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:01:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 44,
'color': 'CARPATHIAN GREY',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '0e12bc5e-65cb-5ba3-9961-ffa6d1e71acd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'LAND ROVER',
'model': 'EVOQUE',
'odometer': 77434,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-22',
'seats_number': 5,
'seller_name': None,
'title': 'LAND ROVER EVOQUE Range Rover Evoque 1.5 P300e 309ch R-Dynamic S '
'AWD BVA Mark III',
'transmission': 'automatic',
'trim': 'Range Rover Evoque 1.5 P300e 309ch R-Dynamic S AWD BVA Mark III',
'vin': None,
'year': 2022}
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875653%27 HTTP/1.1" 200 None
2026-01-29 06:01:34 [ayvens.fr] INFO: Saving data for 1875653: {'auction_closing_time': 1769767200.0, 'created_time': 1769544200.426609, 'last_price_update_time': 1769666494.797385}
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875653') HTTP/1.1" 204 0
2026-01-29 06:01:34 [ayvens.fr] INFO: Found listing with ID: 1875654
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875654%27 HTTP/1.1" 200 None
2026-01-29 06:01:34 [ayvens.fr] INFO: Scrape type for 1875654: 2
2026-01-29 06:01:34 [ayvens.fr] INFO: Extracting data for car ID: 1875654
2026-01-29 06:01:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 899d27eb-3338-5dab-ac08-8d269633f53d with identifier: 1875654
2026-01-29 06:01:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 899d27eb-3338-5dab-ac08-8d269633f53d with scrape type 2
2026-01-29 06:01:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 899d27eb-3338-5dab-ac08-8d269633f53d with scrape type 2
2026-01-29 06:01:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 899d27eb-3338-5dab-ac08-8d269633f53d, identifier: 1875654
2026-01-29 06:01:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 899d27eb-3338-5dab-ac08-8d269633f53d with identifier: 1875654
2026-01-29 06:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 899d27eb-3338-5dab-ac08-8d269633f53d with identifier: 1875654
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 899d27eb-3338-5dab-ac08-8d269633f53d spider: ayvens.fr
2026-01-29 06:01:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 899d27eb-3338-5dab-ac08-8d269633f53d due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 23,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '899d27eb-3338-5dab-ac08-8d269633f53d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 64912,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-06',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T6 AWD 253 + 145ch Start Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T6 AWD 253 + 145ch Start Geartronic',
'vin': None,
'year': 2022}
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875654%27 HTTP/1.1" 200 None
2026-01-29 06:01:35 [ayvens.fr] INFO: Saving data for 1875654: {'auction_closing_time': 1769767200.0, 'created_time': 1769544203.56782, 'last_price_update_time': 1769666495.216735}
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875654') HTTP/1.1" 204 0
2026-01-29 06:01:35 [ayvens.fr] INFO: Found listing with ID: 1875655
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875655%27 HTTP/1.1" 200 None
2026-01-29 06:01:35 [ayvens.fr] INFO: Scrape type for 1875655: 2
2026-01-29 06:01:35 [ayvens.fr] INFO: Extracting data for car ID: 1875655
2026-01-29 06:01:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 774242fb-d97f-53b0-aa0a-014a0cbafd95 with identifier: 1875655
2026-01-29 06:01:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 774242fb-d97f-53b0-aa0a-014a0cbafd95 with scrape type 2
2026-01-29 06:01:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 774242fb-d97f-53b0-aa0a-014a0cbafd95 with scrape type 2
2026-01-29 06:01:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 774242fb-d97f-53b0-aa0a-014a0cbafd95, identifier: 1875655
2026-01-29 06:01:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 774242fb-d97f-53b0-aa0a-014a0cbafd95 with identifier: 1875655
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 774242fb-d97f-53b0-aa0a-014a0cbafd95 with identifier: 1875655
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 774242fb-d97f-53b0-aa0a-014a0cbafd95 spider: ayvens.fr
2026-01-29 06:01:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 774242fb-d97f-53b0-aa0a-014a0cbafd95 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '774242fb-d97f-53b0-aa0a-014a0cbafd95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X2',
'odometer': 96063,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-04',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X2 X2 xDrive18dA 150ch Business Design',
'transmission': 'automatic',
'trim': 'X2 xDrive18dA 150ch Business Design',
'vin': None,
'year': 2021}
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875655%27 HTTP/1.1" 200 None
2026-01-29 06:01:35 [ayvens.fr] INFO: Saving data for 1875655: {'auction_closing_time': 1769767200.0, 'created_time': 1769544206.622548, 'last_price_update_time': 1769666495.657879}
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875655') HTTP/1.1" 204 0
2026-01-29 06:01:35 [ayvens.fr] INFO: Found listing with ID: 1875656
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875656%27 HTTP/1.1" 200 None
2026-01-29 06:01:35 [ayvens.fr] INFO: Scrape type for 1875656: 2
2026-01-29 06:01:35 [ayvens.fr] INFO: Extracting data for car ID: 1875656
2026-01-29 06:01:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2d7bd459-d30a-55e4-901a-6855b1c18087 with identifier: 1875656
2026-01-29 06:01:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d7bd459-d30a-55e4-901a-6855b1c18087 with scrape type 2
2026-01-29 06:01:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2d7bd459-d30a-55e4-901a-6855b1c18087 with scrape type 2
2026-01-29 06:01:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2d7bd459-d30a-55e4-901a-6855b1c18087, identifier: 1875656
2026-01-29 06:01:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2d7bd459-d30a-55e4-901a-6855b1c18087 with identifier: 1875656
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2d7bd459-d30a-55e4-901a-6855b1c18087 with identifier: 1875656
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 2d7bd459-d30a-55e4-901a-6855b1c18087 spider: ayvens.fr
2026-01-29 06:01:36 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2d7bd459-d30a-55e4-901a-6855b1c18087 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 28,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '2d7bd459-d30a-55e4-901a-6855b1c18087',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'GOLF',
'odometer': 61173,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-19',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN GOLF Golf 1.4 eHybrid 245ch GTE DSG6',
'transmission': 'automatic',
'trim': 'Golf 1.4 eHybrid 245ch GTE DSG6',
'vin': None,
'year': 2022}
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875656%27 HTTP/1.1" 200 None
2026-01-29 06:01:36 [ayvens.fr] INFO: Saving data for 1875656: {'auction_closing_time': 1769767200.0, 'created_time': 1769544210.114917, 'last_price_update_time': 1769666496.053615}
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875656') HTTP/1.1" 204 0
2026-01-29 06:01:36 [ayvens.fr] INFO: Found listing with ID: 1875657
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875657%27 HTTP/1.1" 200 None
2026-01-29 06:01:36 [ayvens.fr] INFO: Scrape type for 1875657: 2
2026-01-29 06:01:36 [ayvens.fr] INFO: Extracting data for car ID: 1875657
2026-01-29 06:01:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d6318e11-f3cb-5db1-9a54-8709a23e5b6d with identifier: 1875657
2026-01-29 06:01:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6318e11-f3cb-5db1-9a54-8709a23e5b6d with scrape type 2
2026-01-29 06:01:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d6318e11-f3cb-5db1-9a54-8709a23e5b6d with scrape type 2
2026-01-29 06:01:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d6318e11-f3cb-5db1-9a54-8709a23e5b6d, identifier: 1875657
2026-01-29 06:01:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d6318e11-f3cb-5db1-9a54-8709a23e5b6d with identifier: 1875657
2026-01-29 06:01:36 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d6318e11-f3cb-5db1-9a54-8709a23e5b6d with identifier: 1875657
2026-01-29 06:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh design', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh design', 'price': 0, 'odometer': 1040, 'odometer_reading_unit': 'km', 'registration_date': '2023-11-20', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'd6318e11-f3cb-5db1-9a54-8709a23e5b6d', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 1040} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'd6318e11-f3cb-5db1-9a54-8709a23e5b6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 1040,
'odometer_in_km': 1040,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-20',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh design',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh design',
'vin': None,
'year': 2023}
2026-01-29 06:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d6318e11-f3cb-5db1-9a54-8709a23e5b6d spider: ayvens.fr
2026-01-29 06:01:36 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d6318e11-f3cb-5db1-9a54-8709a23e5b6d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh design', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh design', 'price': 0, 'odometer': 1040, 'odometer_reading_unit': 'km', 'registration_date': '2023-11-20', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'd6318e11-f3cb-5db1-9a54-8709a23e5b6d', 'current_year_diff': 3, 'age_in_months': 26, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 1040} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 26,
'auction_title': '',
'c_o_2_emission_value': None,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'd6318e11-f3cb-5db1-9a54-8709a23e5b6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 1040,
'odometer_in_km': 1040,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-20',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh design',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh design',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'GRIS ESCALADE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'd6318e11-f3cb-5db1-9a54-8709a23e5b6d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BYD',
'model': 'ATTO 3',
'odometer': 1040,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-20',
'seats_number': 5,
'seller_name': None,
'title': 'BYD ATTO 3 Atto 3 204ch - 60,5 kWh Design',
'transmission': 'automatic',
'trim': 'Atto 3 204ch - 60,5 kWh Design',
'vin': None,
'year': 2023}
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875657%27 HTTP/1.1" 200 None
2026-01-29 06:01:36 [ayvens.fr] INFO: Saving data for 1875657: {'auction_closing_time': 1769767200.0, 'created_time': 1769544213.193238, 'last_price_update_time': 1769666496.480329}
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875657') HTTP/1.1" 204 0
2026-01-29 06:01:36 [ayvens.fr] INFO: Found listing with ID: 1875658
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875658%27 HTTP/1.1" 200 None
2026-01-29 06:01:36 [ayvens.fr] INFO: Scrape type for 1875658: 2
2026-01-29 06:01:36 [ayvens.fr] INFO: Extracting data for car ID: 1875658
2026-01-29 06:01:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fd3c4dcb-74f3-58bc-b4bb-522ed2712a24 with identifier: 1875658
2026-01-29 06:01:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fd3c4dcb-74f3-58bc-b4bb-522ed2712a24 with scrape type 2
2026-01-29 06:01:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fd3c4dcb-74f3-58bc-b4bb-522ed2712a24 with scrape type 2
2026-01-29 06:01:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fd3c4dcb-74f3-58bc-b4bb-522ed2712a24, identifier: 1875658
2026-01-29 06:01:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fd3c4dcb-74f3-58bc-b4bb-522ed2712a24 with identifier: 1875658
2026-01-29 06:01:36 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fd3c4dcb-74f3-58bc-b4bb-522ed2712a24 with identifier: 1875658
2026-01-29 06:01:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fd3c4dcb-74f3-58bc-b4bb-522ed2712a24 with identifier: 1875658 to the API
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 27,
'color': 'GRIS MANGAN',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'fd3c4dcb-74f3-58bc-b4bb-522ed2712a24',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'PASSAT SW',
'odometer': 58289,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-19',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN PASSAT SW Passat SW 1.4 TSI 218ch Hybride Rechargeable '
'GTE DSG6 8cv',
'transmission': 'automatic',
'trim': 'Passat SW 1.4 TSI 218ch Hybride Rechargeable GTE DSG6 8cv',
'vin': None,
'year': 2021}
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875658%27 HTTP/1.1" 200 None
2026-01-29 06:01:36 [ayvens.fr] INFO: Saving data for 1875658: {'auction_closing_time': 1769767200.0, 'created_time': 1769544219.201118, 'last_price_update_time': 1769666496.969509}
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875658') HTTP/1.1" 204 0
2026-01-29 06:01:36 [ayvens.fr] INFO: Found listing with ID: 1875659
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875659%27 HTTP/1.1" 200 None
2026-01-29 06:01:37 [ayvens.fr] INFO: Scrape type for 1875659: 2
2026-01-29 06:01:37 [ayvens.fr] INFO: Extracting data for car ID: 1875659
2026-01-29 06:01:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad78f2bc-05ea-5943-a503-831885b387f7 with identifier: 1875659
2026-01-29 06:01:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad78f2bc-05ea-5943-a503-831885b387f7 with scrape type 2
2026-01-29 06:01:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ad78f2bc-05ea-5943-a503-831885b387f7 with scrape type 2
2026-01-29 06:01:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ad78f2bc-05ea-5943-a503-831885b387f7, identifier: 1875659
2026-01-29 06:01:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ad78f2bc-05ea-5943-a503-831885b387f7 with identifier: 1875659
2026-01-29 06:01:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ad78f2bc-05ea-5943-a503-831885b387f7 with identifier: 1875659
2026-01-29 06:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum metallisee', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 x', 'trim': 'c5 x puretech 130ch s&s shine eat8', 'title': 'citroën c5 x c5 x puretech 130ch s&s shine eat8', 'price': 0, 'odometer': 42600, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ad78f2bc-05ea-5943-a503-831885b387f7', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'citroën c5 x', 'sanitized_make': 'citron', 'odometer_in_km': 42600}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'gris platinum metallisee',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ad78f2bc-05ea-5943-a503-831885b387f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 x',
'model': 'c5 x',
'odometer': 42600,
'odometer_in_km': 42600,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-28',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 x c5 x puretech 130ch s&s shine eat8',
'transmission': 'automatic',
'trim': 'c5 x puretech 130ch s&s shine eat8',
'vin': None,
'year': 2023}
2026-01-29 06:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ad78f2bc-05ea-5943-a503-831885b387f7 spider: ayvens.fr
2026-01-29 06:01:37 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ad78f2bc-05ea-5943-a503-831885b387f7 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum metallisee', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 x', 'trim': 'c5 x puretech 130ch s&s shine eat8', 'title': 'citroën c5 x c5 x puretech 130ch s&s shine eat8', 'price': 0, 'odometer': 42600, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ad78f2bc-05ea-5943-a503-831885b387f7', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'citroën c5 x', 'sanitized_make': 'citron', 'odometer_in_km': 42600}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'gris platinum metallisee',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ad78f2bc-05ea-5943-a503-831885b387f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 x',
'model': 'c5 x',
'odometer': 42600,
'odometer_in_km': 42600,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-28',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 x c5 x puretech 130ch s&s shine eat8',
'transmission': 'automatic',
'trim': 'c5 x puretech 130ch s&s shine eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'GRIS PLATINUM METALLISEE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'ad78f2bc-05ea-5943-a503-831885b387f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 X',
'odometer': 42600,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-28',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 X C5 X PureTech 130ch S&S Shine EAT8',
'transmission': 'automatic',
'trim': 'C5 X PureTech 130ch S&S Shine EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875659%27 HTTP/1.1" 200 None
2026-01-29 06:01:37 [ayvens.fr] INFO: Saving data for 1875659: {'auction_closing_time': 1769767200.0, 'created_time': 1769544220.708618, 'last_price_update_time': 1769666497.441131}
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875659') HTTP/1.1" 204 0
2026-01-29 06:01:37 [ayvens.fr] INFO: Found listing with ID: 1875660
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875660%27 HTTP/1.1" 200 None
2026-01-29 06:01:37 [ayvens.fr] INFO: Scrape type for 1875660: 2
2026-01-29 06:01:37 [ayvens.fr] INFO: Extracting data for car ID: 1875660
2026-01-29 06:01:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f78e0bc5-5a48-586b-ae22-ae7a81fae042 with identifier: 1875660
2026-01-29 06:01:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f78e0bc5-5a48-586b-ae22-ae7a81fae042 with scrape type 2
2026-01-29 06:01:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f78e0bc5-5a48-586b-ae22-ae7a81fae042 with scrape type 2
2026-01-29 06:01:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f78e0bc5-5a48-586b-ae22-ae7a81fae042, identifier: 1875660
2026-01-29 06:01:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f78e0bc5-5a48-586b-ae22-ae7a81fae042 with identifier: 1875660
2026-01-29 06:01:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f78e0bc5-5a48-586b-ae22-ae7a81fae042 with identifier: 1875660
2026-01-29 06:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 long-range dual motor awd', 'title': 'tesla model 3 model 3 long-range dual motor awd', 'price': 0, 'odometer': 36836, 'odometer_reading_unit': 'km', 'registration_date': '2025-02-17', 'year': 2025, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.4l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f78e0bc5-5a48-586b-ae22-ae7a81fae042', 'current_year_diff': 1, 'age_in_months': 11, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 36836} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 11,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc nacr',
'currency': 'eur',
'current_year_diff': 1,
'doors_number': 4,
'engine': '0.4l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'f78e0bc5-5a48-586b-ae22-ae7a81fae042',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 36836,
'odometer_in_km': 36836,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-02-17',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 long-range dual motor awd',
'transmission': 'automatic',
'trim': 'model 3 long-range dual motor awd',
'vin': None,
'year': 2025}
2026-01-29 06:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: f78e0bc5-5a48-586b-ae22-ae7a81fae042 spider: ayvens.fr
2026-01-29 06:01:37 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f78e0bc5-5a48-586b-ae22-ae7a81fae042 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 long-range dual motor awd', 'title': 'tesla model 3 model 3 long-range dual motor awd', 'price': 0, 'odometer': 36836, 'odometer_reading_unit': 'km', 'registration_date': '2025-02-17', 'year': 2025, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.4l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f78e0bc5-5a48-586b-ae22-ae7a81fae042', 'current_year_diff': 1, 'age_in_months': 11, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 36836} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 11,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc nacr',
'currency': 'eur',
'current_year_diff': 1,
'doors_number': 4,
'engine': '0.4l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'f78e0bc5-5a48-586b-ae22-ae7a81fae042',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 36836,
'odometer_in_km': 36836,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-02-17',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 long-range dual motor awd',
'transmission': 'automatic',
'trim': 'model 3 long-range dual motor awd',
'vin': None,
'year': 2025}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'f78e0bc5-5a48-586b-ae22-ae7a81fae042',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 36836,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-02-17',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL 3 Model 3 Long-Range Dual Motor AWD',
'transmission': 'automatic',
'trim': 'Model 3 Long-Range Dual Motor AWD',
'vin': None,
'year': 2025}
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875660%27 HTTP/1.1" 200 None
2026-01-29 06:01:37 [ayvens.fr] INFO: Saving data for 1875660: {'auction_closing_time': 1769767200.0, 'created_time': 1769544223.080486, 'last_price_update_time': 1769666497.898365}
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875660') HTTP/1.1" 204 0
2026-01-29 06:01:37 [ayvens.fr] INFO: Found listing with ID: 1875661
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875661%27 HTTP/1.1" 200 None
2026-01-29 06:01:37 [ayvens.fr] INFO: Scrape type for 1875661: 2
2026-01-29 06:01:37 [ayvens.fr] INFO: Extracting data for car ID: 1875661
2026-01-29 06:01:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 623707d7-abfe-5f6b-82e9-8cebc914c900 with identifier: 1875661
2026-01-29 06:01:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 623707d7-abfe-5f6b-82e9-8cebc914c900 with scrape type 2
2026-01-29 06:01:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 623707d7-abfe-5f6b-82e9-8cebc914c900 with scrape type 2
2026-01-29 06:01:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 623707d7-abfe-5f6b-82e9-8cebc914c900, identifier: 1875661
2026-01-29 06:01:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 623707d7-abfe-5f6b-82e9-8cebc914c900 with identifier: 1875661
2026-01-29 06:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 623707d7-abfe-5f6b-82e9-8cebc914c900 with identifier: 1875661
2026-01-29 06:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 623707d7-abfe-5f6b-82e9-8cebc914c900 spider: ayvens.fr
2026-01-29 06:01:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 623707d7-abfe-5f6b-82e9-8cebc914c900 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 42,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '623707d7-abfe-5f6b-82e9-8cebc914c900',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TIGUAN',
'odometer': 110978,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN Tiguan 1.4 eHybrid 245ch R-Line DSG6',
'transmission': 'automatic',
'trim': 'Tiguan 1.4 eHybrid 245ch R-Line DSG6',
'vin': None,
'year': 2021}
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875661%27 HTTP/1.1" 200 None
2026-01-29 06:01:38 [ayvens.fr] INFO: Saving data for 1875661: {'auction_closing_time': 1769767200.0, 'created_time': 1769544227.424908, 'last_price_update_time': 1769666498.334278}
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875661') HTTP/1.1" 204 0
2026-01-29 06:01:38 [ayvens.fr] INFO: Found listing with ID: 1875662
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875662%27 HTTP/1.1" 200 None
2026-01-29 06:01:38 [ayvens.fr] INFO: Scrape type for 1875662: 2
2026-01-29 06:01:38 [ayvens.fr] INFO: Extracting data for car ID: 1875662
2026-01-29 06:01:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f78ce4b-4b24-54d1-9945-b3e42252b323 with identifier: 1875662
2026-01-29 06:01:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f78ce4b-4b24-54d1-9945-b3e42252b323 with scrape type 2
2026-01-29 06:01:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7f78ce4b-4b24-54d1-9945-b3e42252b323 with scrape type 2
2026-01-29 06:01:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7f78ce4b-4b24-54d1-9945-b3e42252b323, identifier: 1875662
2026-01-29 06:01:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7f78ce4b-4b24-54d1-9945-b3e42252b323 with identifier: 1875662
2026-01-29 06:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7f78ce4b-4b24-54d1-9945-b3e42252b323 with identifier: 1875662
2026-01-29 06:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 7f78ce4b-4b24-54d1-9945-b3e42252b323 spider: ayvens.fr
2026-01-29 06:01:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7f78ce4b-4b24-54d1-9945-b3e42252b323 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 154,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '7f78ce4b-4b24-54d1-9945-b3e42252b323',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 76240,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN QASHQAI Qashqai 1.3 DIG-T 140ch Business Edition 2019',
'transmission': 'manual',
'trim': 'Qashqai 1.3 DIG-T 140ch Business Edition 2019',
'vin': None,
'year': 2020}
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875662%27 HTTP/1.1" 200 None
2026-01-29 06:01:38 [ayvens.fr] INFO: Saving data for 1875662: {'auction_closing_time': 1769767200.0, 'created_time': 1769544229.690014, 'last_price_update_time': 1769666498.883888}
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875662') HTTP/1.1" 204 0
2026-01-29 06:01:38 [ayvens.fr] INFO: Found listing with ID: 1875663
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875663%27 HTTP/1.1" 200 None
2026-01-29 06:01:38 [ayvens.fr] INFO: Scrape type for 1875663: 2
2026-01-29 06:01:38 [ayvens.fr] INFO: Extracting data for car ID: 1875663
2026-01-29 06:01:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5630f15-6ed8-54b1-97c5-50022db03331 with identifier: 1875663
2026-01-29 06:01:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5630f15-6ed8-54b1-97c5-50022db03331 with scrape type 2
2026-01-29 06:01:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5630f15-6ed8-54b1-97c5-50022db03331 with scrape type 2
2026-01-29 06:01:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b5630f15-6ed8-54b1-97c5-50022db03331, identifier: 1875663
2026-01-29 06:01:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b5630f15-6ed8-54b1-97c5-50022db03331 with identifier: 1875663
2026-01-29 06:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b5630f15-6ed8-54b1-97c5-50022db03331 with identifier: 1875663
2026-01-29 06:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'nissan' containing 'nissan' and model 'e-nv200 40kwh' containing 'nv'
2026-01-29 06:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b5630f15-6ed8-54b1-97c5-50022db03331 spider: ayvens.fr
2026-01-29 06:01:39 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b5630f15-6ed8-54b1-97c5-50022db03331 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'nissan' containing 'nissan' and model 'e-nv200 40kwh' containing 'nv'
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'b5630f15-6ed8-54b1-97c5-50022db03331',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'E-NV200 40KWH',
'odometer': 77382,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-10',
'seats_number': 2,
'seller_name': None,
'title': 'NISSAN E-NV200 40KWH NV200 e-NV200 40kWh 109ch N-Connecta 4p',
'transmission': 'automatic',
'trim': 'NV200 e-NV200 40kWh 109ch N-Connecta 4p',
'vin': None,
'year': 2020}
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875663%27 HTTP/1.1" 200 None
2026-01-29 06:01:39 [ayvens.fr] INFO: Saving data for 1875663: {'auction_closing_time': 1769767200.0, 'created_time': 1769544233.188298, 'last_price_update_time': 1769666499.45346}
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875663') HTTP/1.1" 204 0
2026-01-29 06:01:39 [ayvens.fr] INFO: Found listing with ID: 1875664
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875664%27 HTTP/1.1" 200 None
2026-01-29 06:01:39 [ayvens.fr] INFO: Scrape type for 1875664: 2
2026-01-29 06:01:39 [ayvens.fr] INFO: Extracting data for car ID: 1875664
2026-01-29 06:01:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c84aa80-e771-58db-91e3-71273fbe90d4 with identifier: 1875664
2026-01-29 06:01:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c84aa80-e771-58db-91e3-71273fbe90d4 with scrape type 2
2026-01-29 06:01:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c84aa80-e771-58db-91e3-71273fbe90d4 with scrape type 2
2026-01-29 06:01:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6c84aa80-e771-58db-91e3-71273fbe90d4, identifier: 1875664
2026-01-29 06:01:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6c84aa80-e771-58db-91e3-71273fbe90d4 with identifier: 1875664
2026-01-29 06:01:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6c84aa80-e771-58db-91e3-71273fbe90d4 with identifier: 1875664
2026-01-29 06:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 61838, 'odometer_reading_unit': 'km', 'registration_date': '2019-05-22', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 108, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '6c84aa80-e771-58db-91e3-71273fbe90d4', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 61838}
Failed validating None in schema:
False
On instance:
{'age_in_months': 80,
'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '6c84aa80-e771-58db-91e3-71273fbe90d4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 61838,
'odometer_in_km': 61838,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-22',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r '
'e6.d - transfo 5 places / 5 seats ok + certif ok',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo '
'5 places / 5 seats ok + certif ok',
'vin': None,
'year': 2019}
2026-01-29 06:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 6c84aa80-e771-58db-91e3-71273fbe90d4 spider: ayvens.fr
2026-01-29 06:01:39 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6c84aa80-e771-58db-91e3-71273fbe90d4 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo 5 places / 5 seats ok + certif ok', 'price': 0, 'odometer': 61838, 'odometer_reading_unit': 'km', 'registration_date': '2019-05-22', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 108, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '6c84aa80-e771-58db-91e3-71273fbe90d4', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 61838}
Failed validating None in schema:
False
On instance:
{'age_in_months': 80,
'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '6c84aa80-e771-58db-91e3-71273fbe90d4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 61838,
'odometer_in_km': 61838,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-22',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel business r '
'e6.d - transfo 5 places / 5 seats ok + certif ok',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel business r e6.d - transfo '
'5 places / 5 seats ok + certif ok',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '6c84aa80-e771-58db-91e3-71273fbe90d4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 61838,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-22',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.2 PureTech 82ch S&S Feel Business R E6.d - '
'TRANSFO 5 PLACES / 5 SEATS OK + CERTIF OK',
'transmission': 'manual',
'trim': 'C3 Sté 1.2 PureTech 82ch S&S Feel Business R E6.d - TRANSFO 5 PLACES '
'/ 5 SEATS OK + CERTIF OK',
'vin': None,
'year': 2019}
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875664%27 HTTP/1.1" 200 None
2026-01-29 06:01:39 [ayvens.fr] INFO: Saving data for 1875664: {'auction_closing_time': 1769767200.0, 'created_time': 1769544236.271645, 'last_price_update_time': 1769666499.962649}
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875664') HTTP/1.1" 204 0
2026-01-29 06:01:39 [ayvens.fr] INFO: Found listing with ID: 1875665
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875665%27 HTTP/1.1" 200 None
2026-01-29 06:01:40 [ayvens.fr] INFO: Scrape type for 1875665: 2
2026-01-29 06:01:40 [ayvens.fr] INFO: Extracting data for car ID: 1875665
2026-01-29 06:01:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2edc5018-f2b2-52f4-abac-48df10a15aea with identifier: 1875665
2026-01-29 06:01:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2edc5018-f2b2-52f4-abac-48df10a15aea with scrape type 2
2026-01-29 06:01:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2edc5018-f2b2-52f4-abac-48df10a15aea with scrape type 2
2026-01-29 06:01:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2edc5018-f2b2-52f4-abac-48df10a15aea, identifier: 1875665
2026-01-29 06:01:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2edc5018-f2b2-52f4-abac-48df10a15aea with identifier: 1875665
2026-01-29 06:01:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2edc5018-f2b2-52f4-abac-48df10a15aea with identifier: 1875665
2026-01-29 06:01:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 2edc5018-f2b2-52f4-abac-48df10a15aea spider: ayvens.fr
2026-01-29 06:01:40 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2edc5018-f2b2-52f4-abac-48df10a15aea due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 50,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '2edc5018-f2b2-52f4-abac-48df10a15aea',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'JAGUAR',
'model': 'F-PACE',
'odometer': 46688,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-07',
'seats_number': 5,
'seller_name': None,
'title': 'JAGUAR F-PACE F-Pace P400e Plug-in-Hybrid S BVA8 AWD',
'transmission': 'automatic',
'trim': 'F-Pace P400e Plug-in-Hybrid S BVA8 AWD',
'vin': None,
'year': 2022}
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875665%27 HTTP/1.1" 200 None
2026-01-29 06:01:40 [ayvens.fr] INFO: Saving data for 1875665: {'auction_closing_time': 1769767200.0, 'created_time': 1769544239.442221, 'last_price_update_time': 1769666500.463667}
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875665') HTTP/1.1" 204 0
2026-01-29 06:01:40 [ayvens.fr] INFO: Found listing with ID: 1875666
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875666%27 HTTP/1.1" 200 None
2026-01-29 06:01:40 [ayvens.fr] INFO: Scrape type for 1875666: 2
2026-01-29 06:01:40 [ayvens.fr] INFO: Extracting data for car ID: 1875666
2026-01-29 06:01:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4b4c597a-9217-5d41-9655-856b8af6e1ae with identifier: 1875666
2026-01-29 06:01:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b4c597a-9217-5d41-9655-856b8af6e1ae with scrape type 2
2026-01-29 06:01:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4b4c597a-9217-5d41-9655-856b8af6e1ae with scrape type 2
2026-01-29 06:01:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4b4c597a-9217-5d41-9655-856b8af6e1ae, identifier: 1875666
2026-01-29 06:01:40 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 2 pages/min), scraped 24 items (at 24 items/min)
2026-01-29 06:01:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4b4c597a-9217-5d41-9655-856b8af6e1ae with identifier: 1875666
2026-01-29 06:01:40 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4b4c597a-9217-5d41-9655-856b8af6e1ae with identifier: 1875666
2026-01-29 06:01:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4b4c597a-9217-5d41-9655-856b8af6e1ae with identifier: 1875666 to the API
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'GRIS TITANIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '4b4c597a-9217-5d41-9655-856b8af6e1ae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ESPACE',
'odometer': 105044,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-03-28',
'seats_number': 7,
'seller_name': None,
'title': 'RENAULT ESPACE Espace 2.0 Blue dCi 200ch Initiale Paris EDC',
'transmission': 'automatic',
'trim': 'Espace 2.0 Blue dCi 200ch Initiale Paris EDC',
'vin': None,
'year': 2019}
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875666%27 HTTP/1.1" 200 None
2026-01-29 06:01:40 [ayvens.fr] INFO: Saving data for 1875666: {'auction_closing_time': 1769767200.0, 'created_time': 1769544242.895149, 'last_price_update_time': 1769666500.974773}
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875666') HTTP/1.1" 204 0
2026-01-29 06:01:40 [ayvens.fr] INFO: Found listing with ID: 1875667
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875667%27 HTTP/1.1" 200 None
2026-01-29 06:01:41 [ayvens.fr] INFO: Scrape type for 1875667: 2
2026-01-29 06:01:41 [ayvens.fr] INFO: Extracting data for car ID: 1875667
2026-01-29 06:01:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce with identifier: 1875667
2026-01-29 06:01:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce with scrape type 2
2026-01-29 06:01:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce with scrape type 2
2026-01-29 06:01:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce, identifier: 1875667
2026-01-29 06:01:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce with identifier: 1875667
2026-01-29 06:01:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce with identifier: 1875667
2026-01-29 06:01:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir pela nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 71477, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-21', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 71477}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'noir pela nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 71477,
'odometer_in_km': 71477,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '308 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
2026-01-29 06:01:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce spider: ayvens.fr
2026-01-29 06:01:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir pela nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 71477, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-21', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 71477}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'noir pela nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 71477,
'odometer_in_km': 71477,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '308 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'NOIR PELA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '8e13ffce-d0e7-52a6-a0ab-ec84a147c3ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 71477,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-21',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '308 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875667%27 HTTP/1.1" 200 None
2026-01-29 06:01:41 [ayvens.fr] INFO: Saving data for 1875667: {'auction_closing_time': 1769767200.0, 'created_time': 1769544245.89651, 'last_price_update_time': 1769666501.483565}
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875667') HTTP/1.1" 204 0
2026-01-29 06:01:41 [ayvens.fr] INFO: Found listing with ID: 1875668
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875668%27 HTTP/1.1" 200 None
2026-01-29 06:01:41 [ayvens.fr] INFO: Scrape type for 1875668: 2
2026-01-29 06:01:41 [ayvens.fr] INFO: Extracting data for car ID: 1875668
2026-01-29 06:01:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fc8987d-a55f-5148-ab68-1728f28ba7e3 with identifier: 1875668
2026-01-29 06:01:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fc8987d-a55f-5148-ab68-1728f28ba7e3 with scrape type 2
2026-01-29 06:01:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4fc8987d-a55f-5148-ab68-1728f28ba7e3 with scrape type 2
2026-01-29 06:01:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4fc8987d-a55f-5148-ab68-1728f28ba7e3, identifier: 1875668
2026-01-29 06:01:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4fc8987d-a55f-5148-ab68-1728f28ba7e3 with identifier: 1875668
2026-01-29 06:01:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4fc8987d-a55f-5148-ab68-1728f28ba7e3 with identifier: 1875668
2026-01-29 06:01:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 4fc8987d-a55f-5148-ab68-1728f28ba7e3 spider: ayvens.fr
2026-01-29 06:01:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4fc8987d-a55f-5148-ab68-1728f28ba7e3 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '4fc8987d-a55f-5148-ab68-1728f28ba7e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 110888,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-30',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.5 Blue dCi 100ch Business// 2 PLACES - 2 SEATS',
'transmission': 'manual',
'trim': 'Clio 1.5 Blue dCi 100ch Business// 2 PLACES - 2 SEATS',
'vin': None,
'year': 2022}
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875668%27 HTTP/1.1" 200 None
2026-01-29 06:01:41 [ayvens.fr] INFO: Saving data for 1875668: {'auction_closing_time': 1769767200.0, 'created_time': 1769544251.803769, 'last_price_update_time': 1769666501.885918}
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875668') HTTP/1.1" 204 0
2026-01-29 06:01:41 [ayvens.fr] INFO: Found listing with ID: 1875669
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875669%27 HTTP/1.1" 200 None
2026-01-29 06:01:41 [ayvens.fr] INFO: Scrape type for 1875669: 2
2026-01-29 06:01:41 [ayvens.fr] INFO: Extracting data for car ID: 1875669
2026-01-29 06:01:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 with identifier: 1875669
2026-01-29 06:01:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 with scrape type 2
2026-01-29 06:01:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 with scrape type 2
2026-01-29 06:01:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9, identifier: 1875669
2026-01-29 06:01:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 with identifier: 1875669
2026-01-29 06:01:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 with identifier: 1875669
2026-01-29 06:01:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 spider: ayvens.fr
2026-01-29 06:01:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 36b6dbd3-2bb2-55bb-9782-c3d54516a3f9 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 84,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '36b6dbd3-2bb2-55bb-9782-c3d54516a3f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 78035,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-18',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 100h France Business 5p',
'transmission': 'automatic',
'trim': 'Yaris 100h France Business 5p',
'vin': None,
'year': 2019}
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875669%27 HTTP/1.1" 200 None
2026-01-29 06:01:42 [ayvens.fr] INFO: Saving data for 1875669: {'auction_closing_time': 1769767200.0, 'created_time': 1769544254.502778, 'last_price_update_time': 1769666502.281643}
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875669') HTTP/1.1" 204 0
2026-01-29 06:01:42 [ayvens.fr] INFO: Found listing with ID: 1875670
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875670%27 HTTP/1.1" 200 None
2026-01-29 06:01:42 [ayvens.fr] INFO: Scrape type for 1875670: 2
2026-01-29 06:01:42 [ayvens.fr] INFO: Extracting data for car ID: 1875670
2026-01-29 06:01:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a45d3f9-778e-5959-9f55-e5dd84b4af90 with identifier: 1875670
2026-01-29 06:01:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a45d3f9-778e-5959-9f55-e5dd84b4af90 with scrape type 2
2026-01-29 06:01:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5a45d3f9-778e-5959-9f55-e5dd84b4af90 with scrape type 2
2026-01-29 06:01:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5a45d3f9-778e-5959-9f55-e5dd84b4af90, identifier: 1875670
2026-01-29 06:01:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5a45d3f9-778e-5959-9f55-e5dd84b4af90 with identifier: 1875670
2026-01-29 06:01:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5a45d3f9-778e-5959-9f55-e5dd84b4af90 with identifier: 1875670
2026-01-29 06:01:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5a45d3f9-778e-5959-9f55-e5dd84b4af90 with identifier: 1875670 to the API
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 24,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.5L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '5a45d3f9-778e-5959-9f55-e5dd84b4af90',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 67502,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-11',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T8 AWD Recharge 310 + 145ch Ultimate Style Chrome '
'Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T8 AWD Recharge 310 + 145ch Ultimate Style Chrome Geartronic',
'vin': None,
'year': 2023}
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875670%27 HTTP/1.1" 200 None
2026-01-29 06:01:42 [ayvens.fr] INFO: Saving data for 1875670: {'auction_closing_time': 1769767200.0, 'created_time': 1769544255.831875, 'last_price_update_time': 1769666502.857378}
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875670') HTTP/1.1" 204 0
2026-01-29 06:01:42 [ayvens.fr] INFO: Found listing with ID: 1875671
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875671%27 HTTP/1.1" 200 None
2026-01-29 06:01:42 [ayvens.fr] INFO: Scrape type for 1875671: 2
2026-01-29 06:01:42 [ayvens.fr] INFO: Extracting data for car ID: 1875671
2026-01-29 06:01:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00e2b979-8d65-5eed-b54a-50db5f61bf73 with identifier: 1875671
2026-01-29 06:01:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00e2b979-8d65-5eed-b54a-50db5f61bf73 with scrape type 2
2026-01-29 06:01:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00e2b979-8d65-5eed-b54a-50db5f61bf73 with scrape type 2
2026-01-29 06:01:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 00e2b979-8d65-5eed-b54a-50db5f61bf73, identifier: 1875671
2026-01-29 06:01:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 00e2b979-8d65-5eed-b54a-50db5f61bf73 with identifier: 1875671
2026-01-29 06:01:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 00e2b979-8d65-5eed-b54a-50db5f61bf73 with identifier: 1875671
2026-01-29 06:01:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 00e2b979-8d65-5eed-b54a-50db5f61bf73 with identifier: 1875671 to the API
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '00e2b979-8d65-5eed-b54a-50db5f61bf73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 88476,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-29',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Sté 1.0 SCe 65ch Air Nav',
'transmission': 'manual',
'trim': 'Clio Sté 1.0 SCe 65ch Air Nav',
'vin': None,
'year': 2021}
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875671%27 HTTP/1.1" 200 None
2026-01-29 06:01:43 [ayvens.fr] INFO: Saving data for 1875671: {'auction_closing_time': 1769767200.0, 'created_time': 1769544259.947921, 'last_price_update_time': 1769666503.568844}
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875671') HTTP/1.1" 204 0
2026-01-29 06:01:43 [ayvens.fr] INFO: Found listing with ID: 1875672
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875672%27 HTTP/1.1" 200 None
2026-01-29 06:01:43 [ayvens.fr] INFO: Scrape type for 1875672: 2
2026-01-29 06:01:43 [ayvens.fr] INFO: Extracting data for car ID: 1875672
2026-01-29 06:01:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df73f14d-a74c-5e5d-9452-6faa99614031 with identifier: 1875672
2026-01-29 06:01:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df73f14d-a74c-5e5d-9452-6faa99614031 with scrape type 2
2026-01-29 06:01:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df73f14d-a74c-5e5d-9452-6faa99614031 with scrape type 2
2026-01-29 06:01:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: df73f14d-a74c-5e5d-9452-6faa99614031, identifier: 1875672
2026-01-29 06:01:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: df73f14d-a74c-5e5d-9452-6faa99614031 with identifier: 1875672
2026-01-29 06:01:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: df73f14d-a74c-5e5d-9452-6faa99614031 with identifier: 1875672
2026-01-29 06:01:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 34886, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-22', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'df73f14d-a74c-5e5d-9452-6faa99614031', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 34886}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'df73f14d-a74c-5e5d-9452-6faa99614031',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 34886,
'odometer_in_km': 34886,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
2026-01-29 06:01:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: df73f14d-a74c-5e5d-9452-6faa99614031 spider: ayvens.fr
2026-01-29 06:01:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: df73f14d-a74c-5e5d-9452-6faa99614031 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 34886, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-22', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'df73f14d-a74c-5e5d-9452-6faa99614031', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 34886}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'df73f14d-a74c-5e5d-9452-6faa99614031',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 34886,
'odometer_in_km': 34886,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'df73f14d-a74c-5e5d-9452-6faa99614031',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 34886,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-22',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Active Pack',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Active Pack',
'vin': None,
'year': 2023}
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875672%27 HTTP/1.1" 200 None
2026-01-29 06:01:44 [ayvens.fr] INFO: Saving data for 1875672: {'auction_closing_time': 1769767200.0, 'created_time': 1769544264.033094, 'last_price_update_time': 1769666504.104878}
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875672') HTTP/1.1" 204 0
2026-01-29 06:01:44 [ayvens.fr] INFO: Found listing with ID: 1875673
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875673%27 HTTP/1.1" 200 None
2026-01-29 06:01:44 [ayvens.fr] INFO: Scrape type for 1875673: 2
2026-01-29 06:01:44 [ayvens.fr] INFO: Extracting data for car ID: 1875673
2026-01-29 06:01:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6398bf15-9482-59bc-b456-0a12d94dd1f5 with identifier: 1875673
2026-01-29 06:01:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6398bf15-9482-59bc-b456-0a12d94dd1f5 with scrape type 2
2026-01-29 06:01:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6398bf15-9482-59bc-b456-0a12d94dd1f5 with scrape type 2
2026-01-29 06:01:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6398bf15-9482-59bc-b456-0a12d94dd1f5, identifier: 1875673
2026-01-29 06:01:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6398bf15-9482-59bc-b456-0a12d94dd1f5 with identifier: 1875673
2026-01-29 06:01:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6398bf15-9482-59bc-b456-0a12d94dd1f5 with identifier: 1875673
2026-01-29 06:01:44 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6398bf15-9482-59bc-b456-0a12d94dd1f5 with identifier: 1875673 to the API
2026-01-29 06:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 152,
'color': 'GRIS GRAPHENE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '6398bf15-9482-59bc-b456-0a12d94dd1f5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CUPRA',
'model': 'FORMENTOR',
'odometer': 67506,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-10',
'seats_number': 5,
'seller_name': None,
'title': 'CUPRA FORMENTOR Formentor 1.5 TSI 150ch V DSG7',
'transmission': 'automatic',
'trim': 'Formentor 1.5 TSI 150ch V DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875673%27 HTTP/1.1" 200 None
2026-01-29 06:01:45 [ayvens.fr] INFO: Saving data for 1875673: {'auction_closing_time': 1769767200.0, 'created_time': 1769544266.05849, 'last_price_update_time': 1769666505.141598}
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875673') HTTP/1.1" 204 0
2026-01-29 06:01:45 [ayvens.fr] INFO: Found listing with ID: 1875674
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875674%27 HTTP/1.1" 200 None
2026-01-29 06:01:45 [ayvens.fr] INFO: Scrape type for 1875674: 2
2026-01-29 06:01:45 [ayvens.fr] INFO: Extracting data for car ID: 1875674
2026-01-29 06:01:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5599d45-44d9-5b12-a026-d1adc2fcb5a5 with identifier: 1875674
2026-01-29 06:01:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5599d45-44d9-5b12-a026-d1adc2fcb5a5 with scrape type 2
2026-01-29 06:01:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f5599d45-44d9-5b12-a026-d1adc2fcb5a5 with scrape type 2
2026-01-29 06:01:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f5599d45-44d9-5b12-a026-d1adc2fcb5a5, identifier: 1875674
2026-01-29 06:01:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f5599d45-44d9-5b12-a026-d1adc2fcb5a5 with identifier: 1875674
2026-01-29 06:01:45 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f5599d45-44d9-5b12-a026-d1adc2fcb5a5 with identifier: 1875674
2026-01-29 06:01:45 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: f5599d45-44d9-5b12-a026-d1adc2fcb5a5 with identifier: 1875674 to the API
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:01: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 06:01:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 162,
'color': 'GRIS METEORE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f5599d45-44d9-5b12-a026-d1adc2fcb5a5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SKODA',
'model': 'KODIAQ',
'odometer': 79750,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-19',
'seats_number': 7,
'seller_name': None,
'title': 'SKODA KODIAQ Kodiaq 1.5 TSI 150ch ACT Style DSG7 7 places',
'transmission': 'automatic',
'trim': 'Kodiaq 1.5 TSI 150ch ACT Style DSG7 7 places',
'vin': None,
'year': 2021}
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875674%27 HTTP/1.1" 200 None
2026-01-29 06:01:45 [ayvens.fr] INFO: Saving data for 1875674: {'auction_closing_time': 1769767200.0, 'created_time': 1769544270.50492, 'last_price_update_time': 1769666505.671551}
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875674') HTTP/1.1" 204 0
2026-01-29 06:01:45 [ayvens.fr] INFO: Found listing with ID: 1875675
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875675%27 HTTP/1.1" 200 None
2026-01-29 06:01:45 [ayvens.fr] INFO: Scrape type for 1875675: 2
2026-01-29 06:01:45 [ayvens.fr] INFO: Extracting data for car ID: 1875675
2026-01-29 06:01:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810 with identifier: 1875675
2026-01-29 06:01:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810 with scrape type 2
2026-01-29 06:01:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810 with scrape type 2
2026-01-29 06:01:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810, identifier: 1875675
2026-01-29 06:01:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810 with identifier: 1875675
2026-01-29 06:01:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810 with identifier: 1875675
2026-01-29 06:01:45 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7e3ad54a-05f1-53a3-8c2e-6facd3fd7810 with identifier: 1875675 to the API
2026-01-29 06:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7e3ad54a-05f1-53a3-8c2e-6facd3fd7810',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 82253,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-31',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100 Premium Pack',
'transmission': 'manual',
'trim': '208 Affaire 1.5 BlueHDi 100 Premium Pack',
'vin': None,
'year': 2021}
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875675%27 HTTP/1.1" 200 None
2026-01-29 06:01:46 [ayvens.fr] INFO: Saving data for 1875675: {'auction_closing_time': 1769767200.0, 'created_time': 1769544273.903487, 'last_price_update_time': 1769666506.179922}
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875675') HTTP/1.1" 204 0
2026-01-29 06:01:46 [ayvens.fr] INFO: Found listing with ID: 1875676
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875676%27 HTTP/1.1" 200 None
2026-01-29 06:01:46 [ayvens.fr] INFO: Scrape type for 1875676: 2
2026-01-29 06:01:46 [ayvens.fr] INFO: Extracting data for car ID: 1875676
2026-01-29 06:01:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: beca535c-06d5-59ea-a166-c2a536720d95 with identifier: 1875676
2026-01-29 06:01:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item beca535c-06d5-59ea-a166-c2a536720d95 with scrape type 2
2026-01-29 06:01:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item beca535c-06d5-59ea-a166-c2a536720d95 with scrape type 2
2026-01-29 06:01:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: beca535c-06d5-59ea-a166-c2a536720d95, identifier: 1875676
2026-01-29 06:01:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: beca535c-06d5-59ea-a166-c2a536720d95 with identifier: 1875676
2026-01-29 06:01:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: beca535c-06d5-59ea-a166-c2a536720d95 with identifier: 1875676
2026-01-29 06:01:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure pack', 'price': 0, 'odometer': 89067, 'odometer_reading_unit': 'km', 'registration_date': '2022-05-19', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'beca535c-06d5-59ea-a166-c2a536720d95', 'current_year_diff': 4, 'age_in_months': 44, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 89067}
Failed validating None in schema:
False
On instance:
{'age_in_months': 44,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'beca535c-06d5-59ea-a166-c2a536720d95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 89067,
'odometer_in_km': 89067,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure pack',
'vin': None,
'year': 2022}
2026-01-29 06:01:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: beca535c-06d5-59ea-a166-c2a536720d95 spider: ayvens.fr
2026-01-29 06:01:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: beca535c-06d5-59ea-a166-c2a536720d95 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure pack', 'price': 0, 'odometer': 89067, 'odometer_reading_unit': 'km', 'registration_date': '2022-05-19', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'beca535c-06d5-59ea-a166-c2a536720d95', 'current_year_diff': 4, 'age_in_months': 44, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 89067}
Failed validating None in schema:
False
On instance:
{'age_in_months': 44,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'beca535c-06d5-59ea-a166-c2a536720d95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 89067,
'odometer_in_km': 89067,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure pack',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'beca535c-06d5-59ea-a166-c2a536720d95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 89067,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-19',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Allure Pack',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Allure Pack',
'vin': None,
'year': 2022}
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875676%27 HTTP/1.1" 200 None
2026-01-29 06:01:46 [ayvens.fr] INFO: Saving data for 1875676: {'auction_closing_time': 1769767200.0, 'created_time': 1769544277.063462, 'last_price_update_time': 1769666506.601952}
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875676') HTTP/1.1" 204 0
2026-01-29 06:01:46 [ayvens.fr] INFO: Found listing with ID: 1875677
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875677%27 HTTP/1.1" 200 None
2026-01-29 06:01:46 [ayvens.fr] INFO: Scrape type for 1875677: 2
2026-01-29 06:01:46 [ayvens.fr] INFO: Extracting data for car ID: 1875677
2026-01-29 06:01:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ff26baf4-b5af-5e4c-989d-20a88d8688c3 with identifier: 1875677
2026-01-29 06:01:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff26baf4-b5af-5e4c-989d-20a88d8688c3 with scrape type 2
2026-01-29 06:01:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ff26baf4-b5af-5e4c-989d-20a88d8688c3 with scrape type 2
2026-01-29 06:01:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ff26baf4-b5af-5e4c-989d-20a88d8688c3, identifier: 1875677
2026-01-29 06:01:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ff26baf4-b5af-5e4c-989d-20a88d8688c3 with identifier: 1875677
2026-01-29 06:01:46 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ff26baf4-b5af-5e4c-989d-20a88d8688c3 with identifier: 1875677
2026-01-29 06:01:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ff26baf4-b5af-5e4c-989d-20a88d8688c3 with identifier: 1875677 to the API
2026-01-29 06:01:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'NOIR INTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'ff26baf4-b5af-5e4c-989d-20a88d8688c3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'RAV4 HSD',
'odometer': 89412,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA RAV4 HSD RAV4 2.5 Hybride 218ch Dynamic Business 2WD + '
'Programme Beyond Zero Academy',
'transmission': 'automatic',
'trim': 'RAV4 2.5 Hybride 218ch Dynamic Business 2WD + Programme Beyond Zero '
'Academy',
'vin': None,
'year': 2022}
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875677%27 HTTP/1.1" 200 None
2026-01-29 06:01:47 [ayvens.fr] INFO: Saving data for 1875677: {'auction_closing_time': 1769767200.0, 'created_time': 1769544280.003017, 'last_price_update_time': 1769666507.124852}
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875677') HTTP/1.1" 204 0
2026-01-29 06:01:47 [ayvens.fr] INFO: Found listing with ID: 1875678
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875678%27 HTTP/1.1" 200 None
2026-01-29 06:01:47 [ayvens.fr] INFO: Scrape type for 1875678: 2
2026-01-29 06:01:47 [ayvens.fr] INFO: Extracting data for car ID: 1875678
2026-01-29 06:01:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bc8281c1-1cb5-5e44-b49d-744f26a8c665 with identifier: 1875678
2026-01-29 06:01:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc8281c1-1cb5-5e44-b49d-744f26a8c665 with scrape type 2
2026-01-29 06:01:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bc8281c1-1cb5-5e44-b49d-744f26a8c665 with scrape type 2
2026-01-29 06:01:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bc8281c1-1cb5-5e44-b49d-744f26a8c665, identifier: 1875678
2026-01-29 06:01:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bc8281c1-1cb5-5e44-b49d-744f26a8c665 with identifier: 1875678
2026-01-29 06:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bc8281c1-1cb5-5e44-b49d-744f26a8c665 with identifier: 1875678
2026-01-29 06:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: bc8281c1-1cb5-5e44-b49d-744f26a8c665 spider: ayvens.fr
2026-01-29 06:01:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bc8281c1-1cb5-5e44-b49d-744f26a8c665 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'bc8281c1-1cb5-5e44-b49d-744f26a8c665',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 111021,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
'transmission': 'manual',
'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875678%27 HTTP/1.1" 200 None
2026-01-29 06:01:47 [ayvens.fr] INFO: Saving data for 1875678: {'auction_closing_time': 1769767200.0, 'created_time': 1769544286.105092, 'last_price_update_time': 1769666507.517867}
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875678') HTTP/1.1" 204 0
2026-01-29 06:01:47 [ayvens.fr] INFO: Found listing with ID: 1875679
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875679%27 HTTP/1.1" 200 None
2026-01-29 06:01:47 [ayvens.fr] INFO: Scrape type for 1875679: 2
2026-01-29 06:01:47 [ayvens.fr] INFO: Extracting data for car ID: 1875679
2026-01-29 06:01:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a463d17-e8cc-50ba-9c76-3a77aff81634 with identifier: 1875679
2026-01-29 06:01:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a463d17-e8cc-50ba-9c76-3a77aff81634 with scrape type 2
2026-01-29 06:01:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0a463d17-e8cc-50ba-9c76-3a77aff81634 with scrape type 2
2026-01-29 06:01:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0a463d17-e8cc-50ba-9c76-3a77aff81634, identifier: 1875679
2026-01-29 06:01:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0a463d17-e8cc-50ba-9c76-3a77aff81634 with identifier: 1875679
2026-01-29 06:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0a463d17-e8cc-50ba-9c76-3a77aff81634 with identifier: 1875679
2026-01-29 06:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 06:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 0a463d17-e8cc-50ba-9c76-3a77aff81634 spider: ayvens.fr
2026-01-29 06:01:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0a463d17-e8cc-50ba-9c76-3a77aff81634 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': 164,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '0a463d17-e8cc-50ba-9c76-3a77aff81634',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'EXPERT',
'odometer': 117763,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-10',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT EXPERT Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
'transmission': 'manual',
'trim': 'Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
'vin': None,
'year': 2020}
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875679%27 HTTP/1.1" 200 None
2026-01-29 06:01:47 [ayvens.fr] INFO: Saving data for 1875679: {'auction_closing_time': 1769767200.0, 'created_time': 1769544288.303562, 'last_price_update_time': 1769666507.873387}
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875679') HTTP/1.1" 204 0
2026-01-29 06:01:47 [ayvens.fr] INFO: Found listing with ID: 1875680
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875680%27 HTTP/1.1" 200 None
2026-01-29 06:01:47 [ayvens.fr] INFO: Scrape type for 1875680: 2
2026-01-29 06:01:47 [ayvens.fr] INFO: Extracting data for car ID: 1875680
2026-01-29 06:01:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74f96780-063d-53fa-9b22-9679fa96e2c2 with identifier: 1875680
2026-01-29 06:01:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74f96780-063d-53fa-9b22-9679fa96e2c2 with scrape type 2
2026-01-29 06:01:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 74f96780-063d-53fa-9b22-9679fa96e2c2 with scrape type 2
2026-01-29 06:01:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 74f96780-063d-53fa-9b22-9679fa96e2c2, identifier: 1875680
2026-01-29 06:01:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 74f96780-063d-53fa-9b22-9679fa96e2c2 with identifier: 1875680
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 74f96780-063d-53fa-9b22-9679fa96e2c2 with identifier: 1875680
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 74f96780-063d-53fa-9b22-9679fa96e2c2 spider: ayvens.fr
2026-01-29 06:01:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 74f96780-063d-53fa-9b22-9679fa96e2c2 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '74f96780-063d-53fa-9b22-9679fa96e2c2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'MICRA',
'odometer': 107031,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-15',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN MICRA Micra 1.0 IG-T 92ch Business Edition Xtronic 2021.5',
'transmission': 'automatic',
'trim': 'Micra 1.0 IG-T 92ch Business Edition Xtronic 2021.5',
'vin': None,
'year': 2022}
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875680%27 HTTP/1.1" 200 None
2026-01-29 06:01:48 [ayvens.fr] INFO: Saving data for 1875680: {'auction_closing_time': 1769767200.0, 'created_time': 1769544302.683198, 'last_price_update_time': 1769666508.267757}
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875680') HTTP/1.1" 204 0
2026-01-29 06:01:48 [ayvens.fr] INFO: Found listing with ID: 1875681
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875681%27 HTTP/1.1" 200 None
2026-01-29 06:01:48 [ayvens.fr] INFO: Scrape type for 1875681: 2
2026-01-29 06:01:48 [ayvens.fr] INFO: Extracting data for car ID: 1875681
2026-01-29 06:01:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 with identifier: 1875681
2026-01-29 06:01:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 with scrape type 2
2026-01-29 06:01:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 with scrape type 2
2026-01-29 06:01:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1296e18c-4fe7-5640-97c7-66d9ddb4ae73, identifier: 1875681
2026-01-29 06:01:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 with identifier: 1875681
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 with identifier: 1875681
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 spider: ayvens.fr
2026-01-29 06:01:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1296e18c-4fe7-5640-97c7-66d9ddb4ae73 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 97,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1296e18c-4fe7-5640-97c7-66d9ddb4ae73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 110035,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-04-02',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.5 BlueHDi 100ch E6.c S&S Active Business',
'transmission': 'manual',
'trim': '308 1.5 BlueHDi 100ch E6.c S&S Active Business',
'vin': None,
'year': 2019}
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875681%27 HTTP/1.1" 200 None
2026-01-29 06:01:48 [ayvens.fr] INFO: Saving data for 1875681: {'auction_closing_time': 1769767200.0, 'created_time': 1769544300.362787, 'last_price_update_time': 1769666508.726133}
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875681') HTTP/1.1" 204 0
2026-01-29 06:01:48 [ayvens.fr] INFO: Found listing with ID: 1875682
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875682%27 HTTP/1.1" 200 None
2026-01-29 06:01:48 [ayvens.fr] INFO: Scrape type for 1875682: 2
2026-01-29 06:01:48 [ayvens.fr] INFO: Extracting data for car ID: 1875682
2026-01-29 06:01:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 with identifier: 1875682
2026-01-29 06:01:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 with scrape type 2
2026-01-29 06:01:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 with scrape type 2
2026-01-29 06:01:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4a8f9e4a-de40-55e1-9bac-1c6b9c622992, identifier: 1875682
2026-01-29 06:01:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 with identifier: 1875682
2026-01-29 06:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 with identifier: 1875682
2026-01-29 06:01:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 spider: ayvens.fr
2026-01-29 06:01:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4a8f9e4a-de40-55e1-9bac-1c6b9c622992 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '4a8f9e4a-de40-55e1-9bac-1c6b9c622992',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MAZDA',
'model': 'MAZDA3',
'odometer': 80789,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-17',
'seats_number': 5,
'seller_name': None,
'title': 'MAZDA MAZDA3 Mazda 3 2.0 e-SKYACTIV-X M-Hybrid 186ch Exclusive BVA',
'transmission': 'automatic',
'trim': 'Mazda 3 2.0 e-SKYACTIV-X M-Hybrid 186ch Exclusive BVA',
'vin': None,
'year': 2020}
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875682%27 HTTP/1.1" 200 None
2026-01-29 06:01:49 [ayvens.fr] INFO: Saving data for 1875682: {'auction_closing_time': 1769767200.0, 'created_time': 1769544294.977301, 'last_price_update_time': 1769666509.169135}
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875682') HTTP/1.1" 204 0
2026-01-29 06:01:49 [ayvens.fr] INFO: Found listing with ID: 1875683
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875683%27 HTTP/1.1" 200 None
2026-01-29 06:01:49 [ayvens.fr] INFO: Scrape type for 1875683: 2
2026-01-29 06:01:49 [ayvens.fr] INFO: Extracting data for car ID: 1875683
2026-01-29 06:01:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0663b19-f4b2-5efe-b6e1-f2a2ec576798 with identifier: 1875683
2026-01-29 06:01:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0663b19-f4b2-5efe-b6e1-f2a2ec576798 with scrape type 2
2026-01-29 06:01:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c0663b19-f4b2-5efe-b6e1-f2a2ec576798 with scrape type 2
2026-01-29 06:01:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c0663b19-f4b2-5efe-b6e1-f2a2ec576798, identifier: 1875683
2026-01-29 06:01:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c0663b19-f4b2-5efe-b6e1-f2a2ec576798 with identifier: 1875683
2026-01-29 06:01:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c0663b19-f4b2-5efe-b6e1-f2a2ec576798 with identifier: 1875683
2026-01-29 06:01:49 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c0663b19-f4b2-5efe-b6e1-f2a2ec576798 with identifier: 1875683 to the API
2026-01-29 06:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': 'GRIS TITANIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'c0663b19-f4b2-5efe-b6e1-f2a2ec576798',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 86979,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-19',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875683%27 HTTP/1.1" 200 None
2026-01-29 06:01:51 [ayvens.fr] INFO: Saving data for 1875683: {'auction_closing_time': 1769767200.0, 'created_time': 1769544298.008986, 'last_price_update_time': 1769666511.190823}
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875683') HTTP/1.1" 204 0
2026-01-29 06:01:51 [ayvens.fr] INFO: Found listing with ID: 1875684
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875684%27 HTTP/1.1" 200 None
2026-01-29 06:01:51 [ayvens.fr] INFO: Scrape type for 1875684: 2
2026-01-29 06:01:51 [ayvens.fr] INFO: Extracting data for car ID: 1875684
2026-01-29 06:01:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7188937-454a-5fd7-b918-08b8ae77e66a with identifier: 1875684
2026-01-29 06:01:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7188937-454a-5fd7-b918-08b8ae77e66a with scrape type 2
2026-01-29 06:01:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d7188937-454a-5fd7-b918-08b8ae77e66a with scrape type 2
2026-01-29 06:01:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d7188937-454a-5fd7-b918-08b8ae77e66a, identifier: 1875684
2026-01-29 06:01:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d7188937-454a-5fd7-b918-08b8ae77e66a with identifier: 1875684
2026-01-29 06:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d7188937-454a-5fd7-b918-08b8ae77e66a with identifier: 1875684
2026-01-29 06:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 affaire 1.2 puretech 75ch s&s premium pack', 'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack', 'price': 0, 'odometer': 104439, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-16', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'd7188937-454a-5fd7-b918-08b8ae77e66a', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 104439}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'd7188937-454a-5fd7-b918-08b8ae77e66a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 104439,
'odometer_in_km': 104439,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'sanitized_make': 'peugeot',
'seats_number': 2,
'seller_name': None,
'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack',
'transmission': 'manual',
'trim': '208 affaire 1.2 puretech 75ch s&s premium pack',
'vin': None,
'year': 2021}
2026-01-29 06:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d7188937-454a-5fd7-b918-08b8ae77e66a spider: ayvens.fr
2026-01-29 06:01:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d7188937-454a-5fd7-b918-08b8ae77e66a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 affaire 1.2 puretech 75ch s&s premium pack', 'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack', 'price': 0, 'odometer': 104439, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-16', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'd7188937-454a-5fd7-b918-08b8ae77e66a', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 104439}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'd7188937-454a-5fd7-b918-08b8ae77e66a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 104439,
'odometer_in_km': 104439,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'sanitized_make': 'peugeot',
'seats_number': 2,
'seller_name': None,
'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack',
'transmission': 'manual',
'trim': '208 affaire 1.2 puretech 75ch s&s premium pack',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'd7188937-454a-5fd7-b918-08b8ae77e66a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 104439,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.2 PureTech 75ch S&S Premium Pack',
'transmission': 'manual',
'trim': '208 Affaire 1.2 PureTech 75ch S&S Premium Pack',
'vin': None,
'year': 2021}
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875684%27 HTTP/1.1" 200 None
2026-01-29 06:01:51 [ayvens.fr] INFO: Saving data for 1875684: {'auction_closing_time': 1769767200.0, 'created_time': 1769544302.983699, 'last_price_update_time': 1769666511.783295}
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875684') HTTP/1.1" 204 0
2026-01-29 06:01:51 [ayvens.fr] INFO: Found listing with ID: 1875685
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875685%27 HTTP/1.1" 200 None
2026-01-29 06:01:51 [ayvens.fr] INFO: Scrape type for 1875685: 2
2026-01-29 06:01:51 [ayvens.fr] INFO: Extracting data for car ID: 1875685
2026-01-29 06:01:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 42836c75-50b6-5c60-a275-8942a5c64085 with identifier: 1875685
2026-01-29 06:01:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 42836c75-50b6-5c60-a275-8942a5c64085 with scrape type 2
2026-01-29 06:01:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 42836c75-50b6-5c60-a275-8942a5c64085 with scrape type 2
2026-01-29 06:01:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 42836c75-50b6-5c60-a275-8942a5c64085, identifier: 1875685
2026-01-29 06:01:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 42836c75-50b6-5c60-a275-8942a5c64085 with identifier: 1875685
2026-01-29 06:01:51 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 42836c75-50b6-5c60-a275-8942a5c64085 with identifier: 1875685
2026-01-29 06:01:52 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 42836c75-50b6-5c60-a275-8942a5c64085 with identifier: 1875685 to the API
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'GRIS ATLAS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '42836c75-50b6-5c60-a275-8942a5c64085',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 90160,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-12',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA C-HR C-HR 122h Dynamic Business 2WD E-CVT + Stage Hybrid '
'Academy',
'transmission': 'automatic',
'trim': 'C-HR 122h Dynamic Business 2WD E-CVT + Stage Hybrid Academy',
'vin': None,
'year': 2021}
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875685%27 HTTP/1.1" 200 None
2026-01-29 06:01:52 [ayvens.fr] INFO: Saving data for 1875685: {'auction_closing_time': 1769767200.0, 'created_time': 1769544306.611721, 'last_price_update_time': 1769666512.285145}
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875685') HTTP/1.1" 204 0
2026-01-29 06:01:52 [ayvens.fr] INFO: Found listing with ID: 1875686
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875686%27 HTTP/1.1" 200 None
2026-01-29 06:01:52 [ayvens.fr] INFO: Scrape type for 1875686: 2
2026-01-29 06:01:52 [ayvens.fr] INFO: Extracting data for car ID: 1875686
2026-01-29 06:01:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 20711660-f2f6-59a4-a985-2bf05428e341 with identifier: 1875686
2026-01-29 06:01:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 20711660-f2f6-59a4-a985-2bf05428e341 with scrape type 2
2026-01-29 06:01:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 20711660-f2f6-59a4-a985-2bf05428e341 with scrape type 2
2026-01-29 06:01:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 20711660-f2f6-59a4-a985-2bf05428e341, identifier: 1875686
2026-01-29 06:01:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 20711660-f2f6-59a4-a985-2bf05428e341 with identifier: 1875686
2026-01-29 06:01:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 20711660-f2f6-59a4-a985-2bf05428e341 with identifier: 1875686
2026-01-29 06:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir etoil', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane e-tech', 'trim': 'megane e-tech electric ev60 130ch evolution er optimum charge', 'title': 'renault megane e-tech megane e-tech electric ev60 130ch evolution er optimum charge', 'price': 0, 'odometer': 56690, 'odometer_reading_unit': 'km', 'registration_date': '2023-06-14', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '20711660-f2f6-59a4-a985-2bf05428e341', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'renault megane e-tech', 'sanitized_make': 'renault', 'odometer_in_km': 56690} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 31,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir etoil',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '20711660-f2f6-59a4-a985-2bf05428e341',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault megane e-tech',
'model': 'megane e-tech',
'odometer': 56690,
'odometer_in_km': 56690,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-14',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault megane e-tech megane e-tech electric ev60 130ch '
'evolution er optimum charge',
'transmission': 'automatic',
'trim': 'megane e-tech electric ev60 130ch evolution er optimum '
'charge',
'vin': None,
'year': 2023}
2026-01-29 06:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 20711660-f2f6-59a4-a985-2bf05428e341 spider: ayvens.fr
2026-01-29 06:01:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 20711660-f2f6-59a4-a985-2bf05428e341 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir etoil', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane e-tech', 'trim': 'megane e-tech electric ev60 130ch evolution er optimum charge', 'title': 'renault megane e-tech megane e-tech electric ev60 130ch evolution er optimum charge', 'price': 0, 'odometer': 56690, 'odometer_reading_unit': 'km', 'registration_date': '2023-06-14', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '20711660-f2f6-59a4-a985-2bf05428e341', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'renault megane e-tech', 'sanitized_make': 'renault', 'odometer_in_km': 56690} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 31,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir etoil',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '20711660-f2f6-59a4-a985-2bf05428e341',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault megane e-tech',
'model': 'megane e-tech',
'odometer': 56690,
'odometer_in_km': 56690,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-14',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault megane e-tech megane e-tech electric ev60 130ch '
'evolution er optimum charge',
'transmission': 'automatic',
'trim': 'megane e-tech electric ev60 130ch evolution er optimum '
'charge',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'NOIR ETOIL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '20711660-f2f6-59a4-a985-2bf05428e341',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MEGANE E-TECH',
'odometer': 56690,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-14',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT MEGANE E-TECH Megane E-Tech Electric EV60 130ch Evolution '
'ER optimum charge',
'transmission': 'automatic',
'trim': 'Megane E-Tech Electric EV60 130ch Evolution ER optimum charge',
'vin': None,
'year': 2023}
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875686%27 HTTP/1.1" 200 None
2026-01-29 06:01:52 [ayvens.fr] INFO: Saving data for 1875686: {'auction_closing_time': 1769767200.0, 'created_time': 1769544309.66706, 'last_price_update_time': 1769666512.741815}
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875686') HTTP/1.1" 204 0
2026-01-29 06:01:52 [ayvens.fr] INFO: Found listing with ID: 1875687
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875687%27 HTTP/1.1" 200 None
2026-01-29 06:01:52 [ayvens.fr] INFO: Scrape type for 1875687: 2
2026-01-29 06:01:52 [ayvens.fr] INFO: Extracting data for car ID: 1875687
2026-01-29 06:01:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6 with identifier: 1875687
2026-01-29 06:01:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6 with scrape type 2
2026-01-29 06:01:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6 with scrape type 2
2026-01-29 06:01:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6, identifier: 1875687
2026-01-29 06:01:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6 with identifier: 1875687
2026-01-29 06:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6 with identifier: 1875687
2026-01-29 06:01:53 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6 with identifier: 1875687 to the API
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 86,
'color': 'GRIS ATLAS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '2a0ae6d3-bc29-5e20-b6d9-c4f9c344dbd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'C-HR',
'odometer': 81656,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-11-12',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA C-HR C-HR 122h Dynamic Business 2WD E-CVT',
'transmission': 'automatic',
'trim': 'C-HR 122h Dynamic Business 2WD E-CVT',
'vin': None,
'year': 2018}
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875687%27 HTTP/1.1" 200 None
2026-01-29 06:01:53 [ayvens.fr] INFO: Saving data for 1875687: {'auction_closing_time': 1769767200.0, 'created_time': 1769544314.081918, 'last_price_update_time': 1769666513.323604}
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875687') HTTP/1.1" 204 0
2026-01-29 06:01:53 [ayvens.fr] INFO: Found listing with ID: 1875688
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875688%27 HTTP/1.1" 200 None
2026-01-29 06:01:53 [ayvens.fr] INFO: Scrape type for 1875688: 2
2026-01-29 06:01:53 [ayvens.fr] INFO: Extracting data for car ID: 1875688
2026-01-29 06:01:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9203d6e-47f1-51c6-80b2-7c66589ee86f with identifier: 1875688
2026-01-29 06:01:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9203d6e-47f1-51c6-80b2-7c66589ee86f with scrape type 2
2026-01-29 06:01:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d9203d6e-47f1-51c6-80b2-7c66589ee86f with scrape type 2
2026-01-29 06:01:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d9203d6e-47f1-51c6-80b2-7c66589ee86f, identifier: 1875688
2026-01-29 06:01:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d9203d6e-47f1-51c6-80b2-7c66589ee86f with identifier: 1875688
2026-01-29 06:01:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d9203d6e-47f1-51c6-80b2-7c66589ee86f with identifier: 1875688
2026-01-29 06:01:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: d9203d6e-47f1-51c6-80b2-7c66589ee86f spider: ayvens.fr
2026-01-29 06:01:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d9203d6e-47f1-51c6-80b2-7c66589ee86f due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'd9203d6e-47f1-51c6-80b2-7c66589ee86f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'STONIC',
'odometer': 28083,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'KIA STONIC Stonic 1.0 T-GDi 100ch Active Business',
'transmission': 'manual',
'trim': 'Stonic 1.0 T-GDi 100ch Active Business',
'vin': None,
'year': 2022}
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875688%27 HTTP/1.1" 200 None
2026-01-29 06:01:53 [ayvens.fr] INFO: Saving data for 1875688: {'auction_closing_time': 1769767200.0, 'created_time': 1769544317.620715, 'last_price_update_time': 1769666513.729281}
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875688') HTTP/1.1" 204 0
2026-01-29 06:01:53 [ayvens.fr] INFO: Found listing with ID: 1875689
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875689%27 HTTP/1.1" 200 None
2026-01-29 06:01:53 [ayvens.fr] INFO: Scrape type for 1875689: 2
2026-01-29 06:01:53 [ayvens.fr] INFO: Extracting data for car ID: 1875689
2026-01-29 06:01:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7238ee1f-286d-5e54-97be-653d311c7e2f with identifier: 1875689
2026-01-29 06:01:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7238ee1f-286d-5e54-97be-653d311c7e2f with scrape type 2
2026-01-29 06:01:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7238ee1f-286d-5e54-97be-653d311c7e2f with scrape type 2
2026-01-29 06:01:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7238ee1f-286d-5e54-97be-653d311c7e2f, identifier: 1875689
2026-01-29 06:01:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7238ee1f-286d-5e54-97be-653d311c7e2f with identifier: 1875689
2026-01-29 06:01:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7238ee1f-286d-5e54-97be-653d311c7e2f with identifier: 1875689
2026-01-29 06:01:53 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7238ee1f-286d-5e54-97be-653d311c7e2f with identifier: 1875689 to the API
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7238ee1f-286d-5e54-97be-653d311c7e2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 76287,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-25',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Nav',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Nav',
'vin': None,
'year': 2021}
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875689%27 HTTP/1.1" 200 None
2026-01-29 06:01:54 [ayvens.fr] INFO: Saving data for 1875689: {'auction_closing_time': 1769767200.0, 'created_time': 1769544320.120457, 'last_price_update_time': 1769666514.20899}
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875689') HTTP/1.1" 204 0
2026-01-29 06:01:54 [ayvens.fr] INFO: Found listing with ID: 1875690
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875690%27 HTTP/1.1" 200 None
2026-01-29 06:01:54 [ayvens.fr] INFO: Scrape type for 1875690: 2
2026-01-29 06:01:54 [ayvens.fr] INFO: Extracting data for car ID: 1875690
2026-01-29 06:01:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 with identifier: 1875690
2026-01-29 06:01:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 with scrape type 2
2026-01-29 06:01:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 with scrape type 2
2026-01-29 06:01:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7a51844f-bbfb-5f1c-91a2-8dc805a89b60, identifier: 1875690
2026-01-29 06:01:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 with identifier: 1875690
2026-01-29 06:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 with identifier: 1875690
2026-01-29 06:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 spider: ayvens.fr
2026-01-29 06:01:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7a51844f-bbfb-5f1c-91a2-8dc805a89b60 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 168,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7a51844f-bbfb-5f1c-91a2-8dc805a89b60',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 58709,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-04',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy XL BlueHDi 120 Confort S&S 9 Places',
'transmission': 'manual',
'trim': 'Jumpy XL BlueHDi 120 Confort S&S 9 Places',
'vin': None,
'year': 2021}
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875690%27 HTTP/1.1" 200 None
2026-01-29 06:01:54 [ayvens.fr] INFO: Saving data for 1875690: {'auction_closing_time': 1769767200.0, 'created_time': 1769544323.33863, 'last_price_update_time': 1769666514.595327}
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875690') HTTP/1.1" 204 0
2026-01-29 06:01:54 [ayvens.fr] INFO: Found listing with ID: 1875691
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875691%27 HTTP/1.1" 200 None
2026-01-29 06:01:54 [ayvens.fr] INFO: Scrape type for 1875691: 2
2026-01-29 06:01:54 [ayvens.fr] INFO: Extracting data for car ID: 1875691
2026-01-29 06:01:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0bad78fc-1b6e-5741-a965-6beb33b22dce with identifier: 1875691
2026-01-29 06:01:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0bad78fc-1b6e-5741-a965-6beb33b22dce with scrape type 2
2026-01-29 06:01:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0bad78fc-1b6e-5741-a965-6beb33b22dce with scrape type 2
2026-01-29 06:01:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0bad78fc-1b6e-5741-a965-6beb33b22dce, identifier: 1875691
2026-01-29 06:01:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0bad78fc-1b6e-5741-a965-6beb33b22dce with identifier: 1875691
2026-01-29 06:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0bad78fc-1b6e-5741-a965-6beb33b22dce with identifier: 1875691
2026-01-29 06:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit custom' containing 'transit'
2026-01-29 06:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 0bad78fc-1b6e-5741-a965-6beb33b22dce spider: ayvens.fr
2026-01-29 06:01:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0bad78fc-1b6e-5741-a965-6beb33b22dce due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'transit custom' containing 'transit'
{'auction_title': '',
'c_o_2_emission_value': 196,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': '0bad78fc-1b6e-5741-a965-6beb33b22dce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'TRANSIT CUSTOM',
'odometer': 16463,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-16',
'seats_number': 3,
'seller_name': None,
'title': 'FORD TRANSIT CUSTOM Transit Custom Fg 280 L1H2 2.0 EcoBlue 130 '
'Hybrid Trend Business',
'transmission': 'manual',
'trim': 'Transit Custom Fg 280 L1H2 2.0 EcoBlue 130 Hybrid Trend Business',
'vin': None,
'year': 2020}
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875691%27 HTTP/1.1" 200 None
2026-01-29 06:01:55 [ayvens.fr] INFO: Saving data for 1875691: {'auction_closing_time': 1769767200.0, 'created_time': 1769544326.054858, 'last_price_update_time': 1769666515.039983}
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875691') HTTP/1.1" 204 0
2026-01-29 06:01:55 [ayvens.fr] INFO: Found listing with ID: 1875692
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875692%27 HTTP/1.1" 200 None
2026-01-29 06:01:55 [ayvens.fr] INFO: Scrape type for 1875692: 2
2026-01-29 06:01:55 [ayvens.fr] INFO: Extracting data for car ID: 1875692
2026-01-29 06:01:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2aa01343-f720-5c25-a020-5993fb1fb457 with identifier: 1875692
2026-01-29 06:01:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2aa01343-f720-5c25-a020-5993fb1fb457 with scrape type 2
2026-01-29 06:01:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2aa01343-f720-5c25-a020-5993fb1fb457 with scrape type 2
2026-01-29 06:01:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2aa01343-f720-5c25-a020-5993fb1fb457, identifier: 1875692
2026-01-29 06:01:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2aa01343-f720-5c25-a020-5993fb1fb457 with identifier: 1875692
2026-01-29 06:01:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2aa01343-f720-5c25-a020-5993fb1fb457 with identifier: 1875692
2026-01-29 06:01:55 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2aa01343-f720-5c25-a020-5993fb1fb457 with identifier: 1875692 to the API
2026-01-29 06:01:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 32,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '2aa01343-f720-5c25-a020-5993fb1fb457',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 103018,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-15',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 HYBRID 225ch GT Line e-EAT8',
'transmission': 'automatic',
'trim': '3008 HYBRID 225ch GT Line e-EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875692%27 HTTP/1.1" 200 None
2026-01-29 06:01:56 [ayvens.fr] INFO: Saving data for 1875692: {'auction_closing_time': 1769767200.0, 'created_time': 1769544330.88789, 'last_price_update_time': 1769666516.17051}
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875692') HTTP/1.1" 204 0
2026-01-29 06:01:56 [ayvens.fr] INFO: Found listing with ID: 1875693
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875693%27 HTTP/1.1" 200 None
2026-01-29 06:01:56 [ayvens.fr] INFO: Scrape type for 1875693: 2
2026-01-29 06:01:56 [ayvens.fr] INFO: Extracting data for car ID: 1875693
2026-01-29 06:01:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b25c0cfe-8196-5fb7-830d-073e640c7494 with identifier: 1875693
2026-01-29 06:01:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b25c0cfe-8196-5fb7-830d-073e640c7494 with scrape type 2
2026-01-29 06:01:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b25c0cfe-8196-5fb7-830d-073e640c7494 with scrape type 2
2026-01-29 06:01:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b25c0cfe-8196-5fb7-830d-073e640c7494, identifier: 1875693
2026-01-29 06:01:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b25c0cfe-8196-5fb7-830d-073e640c7494 with identifier: 1875693
2026-01-29 06:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b25c0cfe-8196-5fb7-830d-073e640c7494 with identifier: 1875693
2026-01-29 06:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'price': 0, 'odometer': 37709, 'odometer_reading_unit': 'km', 'registration_date': '2019-07-02', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b25c0cfe-8196-5fb7-830d-073e640c7494', 'current_year_diff': 7, 'age_in_months': 78, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 37709}
Failed validating None in schema:
False
On instance:
{'age_in_months': 78,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'b25c0cfe-8196-5fb7-830d-073e640c7494',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 37709,
'odometer_in_km': 37709,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-07-02',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'vin': None,
'year': 2019}
2026-01-29 06:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b25c0cfe-8196-5fb7-830d-073e640c7494 spider: ayvens.fr
2026-01-29 06:01:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b25c0cfe-8196-5fb7-830d-073e640c7494 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'price': 0, 'odometer': 37709, 'odometer_reading_unit': 'km', 'registration_date': '2019-07-02', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b25c0cfe-8196-5fb7-830d-073e640c7494', 'current_year_diff': 7, 'age_in_months': 78, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 37709}
Failed validating None in schema:
False
On instance:
{'age_in_months': 78,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'b25c0cfe-8196-5fb7-830d-073e640c7494',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 37709,
'odometer_in_km': 37709,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-07-02',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'b25c0cfe-8196-5fb7-830d-073e640c7494',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 37709,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-07-02',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.2 PureTech 82ch S&S Feel Nav E6.d',
'transmission': 'manual',
'trim': 'C3 Sté 1.2 PureTech 82ch S&S Feel Nav E6.d',
'vin': None,
'year': 2019}
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875693%27 HTTP/1.1" 200 None
2026-01-29 06:01:56 [ayvens.fr] INFO: Saving data for 1875693: {'auction_closing_time': 1769767200.0, 'created_time': 1769544333.916999, 'last_price_update_time': 1769666516.569937}
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875693') HTTP/1.1" 204 0
2026-01-29 06:01:56 [ayvens.fr] INFO: Found listing with ID: 1875694
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875694%27 HTTP/1.1" 200 None
2026-01-29 06:01:56 [ayvens.fr] INFO: Scrape type for 1875694: 2
2026-01-29 06:01:56 [ayvens.fr] INFO: Extracting data for car ID: 1875694
2026-01-29 06:01:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53762a5b-65f4-5cdc-9ca4-957463be47ce with identifier: 1875694
2026-01-29 06:01:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53762a5b-65f4-5cdc-9ca4-957463be47ce with scrape type 2
2026-01-29 06:01:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 53762a5b-65f4-5cdc-9ca4-957463be47ce with scrape type 2
2026-01-29 06:01:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 53762a5b-65f4-5cdc-9ca4-957463be47ce, identifier: 1875694
2026-01-29 06:01:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 53762a5b-65f4-5cdc-9ca4-957463be47ce with identifier: 1875694
2026-01-29 06:01:56 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 53762a5b-65f4-5cdc-9ca4-957463be47ce with identifier: 1875694
2026-01-29 06:01:56 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 53762a5b-65f4-5cdc-9ca4-957463be47ce with identifier: 1875694 to the API
2026-01-29 06:01:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'GRIS FONCE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '53762a5b-65f4-5cdc-9ca4-957463be47ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 1',
'odometer': 66343,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-14',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 1 Serie 1 118iA 136ch Edition Sport DKG7',
'transmission': 'automatic',
'trim': 'Serie 1 118iA 136ch Edition Sport DKG7',
'vin': None,
'year': 2023}
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875694%27 HTTP/1.1" 200 None
2026-01-29 06:01:57 [ayvens.fr] INFO: Saving data for 1875694: {'auction_closing_time': 1769767200.0, 'created_time': 1769544337.885506, 'last_price_update_time': 1769666517.191696}
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875694') HTTP/1.1" 204 0
2026-01-29 06:01:57 [ayvens.fr] INFO: Found listing with ID: 1875695
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875695%27 HTTP/1.1" 200 None
2026-01-29 06:01:57 [ayvens.fr] INFO: Scrape type for 1875695: 2
2026-01-29 06:01:57 [ayvens.fr] INFO: Extracting data for car ID: 1875695
2026-01-29 06:01:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 with identifier: 1875695
2026-01-29 06:01:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 with scrape type 2
2026-01-29 06:01:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 with scrape type 2
2026-01-29 06:01:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2, identifier: 1875695
2026-01-29 06:01:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 with identifier: 1875695
2026-01-29 06:01:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 with identifier: 1875695
2026-01-29 06:01:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 spider: ayvens.fr
2026-01-29 06:01:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'dfaa131d-79dc-53d7-b4cc-952d3c6ecfa2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X2',
'odometer': 99558,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-07-05',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X2 X2 xDrive20dA 190ch M Sport',
'transmission': 'automatic',
'trim': 'X2 xDrive20dA 190ch M Sport',
'vin': None,
'year': 2018}
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875695%27 HTTP/1.1" 200 None
2026-01-29 06:01:57 [ayvens.fr] INFO: Saving data for 1875695: {'auction_closing_time': 1769767200.0, 'created_time': 1769544340.397682, 'last_price_update_time': 1769666517.733305}
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875695') HTTP/1.1" 204 0
2026-01-29 06:01:57 [ayvens.fr] INFO: Found listing with ID: 1875696
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875696%27 HTTP/1.1" 200 None
2026-01-29 06:01:57 [ayvens.fr] INFO: Scrape type for 1875696: 2
2026-01-29 06:01:57 [ayvens.fr] INFO: Extracting data for car ID: 1875696
2026-01-29 06:01:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53231577-3d8b-5ab7-b1d2-a81cdd33b935 with identifier: 1875696
2026-01-29 06:01:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53231577-3d8b-5ab7-b1d2-a81cdd33b935 with scrape type 2
2026-01-29 06:01:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 53231577-3d8b-5ab7-b1d2-a81cdd33b935 with scrape type 2
2026-01-29 06:01:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 53231577-3d8b-5ab7-b1d2-a81cdd33b935, identifier: 1875696
2026-01-29 06:01:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 53231577-3d8b-5ab7-b1d2-a81cdd33b935 with identifier: 1875696
2026-01-29 06:01:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 53231577-3d8b-5ab7-b1d2-a81cdd33b935 with identifier: 1875696
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 53231577-3d8b-5ab7-b1d2-a81cdd33b935 spider: ayvens.fr
2026-01-29 06:01:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 53231577-3d8b-5ab7-b1d2-a81cdd33b935 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 55,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '53231577-3d8b-5ab7-b1d2-a81cdd33b935',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 72755,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-21',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T8 AWD Recharge 303 + 87ch Inscription Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T8 AWD Recharge 303 + 87ch Inscription Geartronic',
'vin': None,
'year': 2021}
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875696%27 HTTP/1.1" 200 None
2026-01-29 06:01:58 [ayvens.fr] INFO: Saving data for 1875696: {'auction_closing_time': 1769767200.0, 'created_time': 1769544342.744174, 'last_price_update_time': 1769666518.16878}
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875696') HTTP/1.1" 204 0
2026-01-29 06:01:58 [ayvens.fr] INFO: Found listing with ID: 1875697
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875697%27 HTTP/1.1" 200 None
2026-01-29 06:01:58 [ayvens.fr] INFO: Scrape type for 1875697: 2
2026-01-29 06:01:58 [ayvens.fr] INFO: Extracting data for car ID: 1875697
2026-01-29 06:01:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1089debc-6564-5c12-83e2-055f6962818b with identifier: 1875697
2026-01-29 06:01:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1089debc-6564-5c12-83e2-055f6962818b with scrape type 2
2026-01-29 06:01:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1089debc-6564-5c12-83e2-055f6962818b with scrape type 2
2026-01-29 06:01:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1089debc-6564-5c12-83e2-055f6962818b, identifier: 1875697
2026-01-29 06:01:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1089debc-6564-5c12-83e2-055f6962818b with identifier: 1875697
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1089debc-6564-5c12-83e2-055f6962818b with identifier: 1875697
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1089debc-6564-5c12-83e2-055f6962818b spider: ayvens.fr
2026-01-29 06:01:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1089debc-6564-5c12-83e2-055f6962818b 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': None,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1089debc-6564-5c12-83e2-055f6962818b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'BOXER',
'odometer': 113779,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-28',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT BOXER Boxer Fg 333 L1H2 2.2 BlueHDi S&S 120ch Premium',
'transmission': 'manual',
'trim': 'Boxer Fg 333 L1H2 2.2 BlueHDi S&S 120ch Premium',
'vin': None,
'year': 2021}
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875697%27 HTTP/1.1" 200 None
2026-01-29 06:01:58 [ayvens.fr] INFO: Saving data for 1875697: {'auction_closing_time': 1769767200.0, 'created_time': 1769544348.326621, 'last_price_update_time': 1769666518.567611}
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875697') HTTP/1.1" 204 0
2026-01-29 06:01:58 [ayvens.fr] INFO: Found listing with ID: 1875698
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875698%27 HTTP/1.1" 200 None
2026-01-29 06:01:58 [ayvens.fr] INFO: Scrape type for 1875698: 2
2026-01-29 06:01:58 [ayvens.fr] INFO: Extracting data for car ID: 1875698
2026-01-29 06:01:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9d38150-016a-5958-ba13-9983fc6bd18e with identifier: 1875698
2026-01-29 06:01:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9d38150-016a-5958-ba13-9983fc6bd18e with scrape type 2
2026-01-29 06:01:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a9d38150-016a-5958-ba13-9983fc6bd18e with scrape type 2
2026-01-29 06:01:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a9d38150-016a-5958-ba13-9983fc6bd18e, identifier: 1875698
2026-01-29 06:01:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a9d38150-016a-5958-ba13-9983fc6bd18e with identifier: 1875698
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a9d38150-016a-5958-ba13-9983fc6bd18e with identifier: 1875698
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'movano' containing 'movano'
2026-01-29 06:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a9d38150-016a-5958-ba13-9983fc6bd18e spider: ayvens.fr
2026-01-29 06:01:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a9d38150-016a-5958-ba13-9983fc6bd18e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'movano' containing 'movano'
{'auction_title': '',
'c_o_2_emission_value': 221,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'a9d38150-016a-5958-ba13-9983fc6bd18e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'MOVANO',
'odometer': 24715,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-23',
'seats_number': 3,
'seller_name': None,
'title': 'OPEL MOVANO Movano Fg 3.0T L1H1 2.2d 120ch Pack Clim',
'transmission': 'manual',
'trim': 'Movano Fg 3.0T L1H1 2.2d 120ch Pack Clim',
'vin': None,
'year': 2022}
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875698%27 HTTP/1.1" 200 None
2026-01-29 06:01:58 [ayvens.fr] INFO: Saving data for 1875698: {'auction_closing_time': 1769767200.0, 'created_time': 1769544349.400959, 'last_price_update_time': 1769666518.957587}
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875698') HTTP/1.1" 204 0
2026-01-29 06:01:58 [ayvens.fr] INFO: Found listing with ID: 1875699
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875699%27 HTTP/1.1" 200 None
2026-01-29 06:01:58 [ayvens.fr] INFO: Scrape type for 1875699: 2
2026-01-29 06:01:58 [ayvens.fr] INFO: Extracting data for car ID: 1875699
2026-01-29 06:01:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21966a99-92ca-5b6e-aa00-6f31fc374c7f with identifier: 1875699
2026-01-29 06:01:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21966a99-92ca-5b6e-aa00-6f31fc374c7f with scrape type 2
2026-01-29 06:01:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21966a99-92ca-5b6e-aa00-6f31fc374c7f with scrape type 2
2026-01-29 06:01:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21966a99-92ca-5b6e-aa00-6f31fc374c7f, identifier: 1875699
2026-01-29 06:01:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21966a99-92ca-5b6e-aa00-6f31fc374c7f with identifier: 1875699
2026-01-29 06:01:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21966a99-92ca-5b6e-aa00-6f31fc374c7f with identifier: 1875699
2026-01-29 06:01:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:01:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 21966a99-92ca-5b6e-aa00-6f31fc374c7f spider: ayvens.fr
2026-01-29 06:01:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21966a99-92ca-5b6e-aa00-6f31fc374c7f due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'BLANC ICY OPAQUE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '21966a99-92ca-5b6e-aa00-6f31fc374c7f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 83196,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-14',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 100ch S&S',
'transmission': 'manual',
'trim': 'Berlingo Van M 650kg BlueHDi 100ch S&S',
'vin': None,
'year': 2024}
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875699%27 HTTP/1.1" 200 None
2026-01-29 06:01:59 [ayvens.fr] INFO: Saving data for 1875699: {'auction_closing_time': 1769767200.0, 'created_time': 1769544352.731915, 'last_price_update_time': 1769666519.358697}
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875699') HTTP/1.1" 204 0
2026-01-29 06:01:59 [ayvens.fr] INFO: Found listing with ID: 1875700
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875700%27 HTTP/1.1" 200 None
2026-01-29 06:01:59 [ayvens.fr] INFO: Scrape type for 1875700: 2
2026-01-29 06:01:59 [ayvens.fr] INFO: Extracting data for car ID: 1875700
2026-01-29 06:01:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 36d65858-9078-5d90-8b49-fc966e25fe78 with identifier: 1875700
2026-01-29 06:01:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36d65858-9078-5d90-8b49-fc966e25fe78 with scrape type 2
2026-01-29 06:01:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 36d65858-9078-5d90-8b49-fc966e25fe78 with scrape type 2
2026-01-29 06:01:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 36d65858-9078-5d90-8b49-fc966e25fe78, identifier: 1875700
2026-01-29 06:01:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 36d65858-9078-5d90-8b49-fc966e25fe78 with identifier: 1875700
2026-01-29 06:01:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:01:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 36d65858-9078-5d90-8b49-fc966e25fe78 with identifier: 1875700
2026-01-29 06:01:59 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 36d65858-9078-5d90-8b49-fc966e25fe78 with identifier: 1875700 to the API
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:01:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 17,
'color': 'BLEU PORTIMAO',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '36d65858-9078-5d90-8b49-fc966e25fe78',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 60556,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-13',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 xDrive25e 245ch M Sport',
'transmission': 'automatic',
'trim': 'X1 xDrive25e 245ch M Sport',
'vin': None,
'year': 2023}
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875700%27 HTTP/1.1" 200 None
2026-01-29 06:01:59 [ayvens.fr] INFO: Saving data for 1875700: {'auction_closing_time': 1769767200.0, 'created_time': 1769544357.074261, 'last_price_update_time': 1769666519.859165}
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875700') HTTP/1.1" 204 0
2026-01-29 06:01:59 [ayvens.fr] INFO: Found listing with ID: 1875701
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875701%27 HTTP/1.1" 200 None
2026-01-29 06:01:59 [ayvens.fr] INFO: Scrape type for 1875701: 2
2026-01-29 06:01:59 [ayvens.fr] INFO: Extracting data for car ID: 1875701
2026-01-29 06:01:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f with identifier: 1875701
2026-01-29 06:01:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f with scrape type 2
2026-01-29 06:01:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f with scrape type 2
2026-01-29 06:01:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f, identifier: 1875701
2026-01-29 06:01:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f with identifier: 1875701
2026-01-29 06:01:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f with identifier: 1875701
2026-01-29 06:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'e-transit' containing 'transit'
2026-01-29 06:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f spider: ayvens.fr
2026-01-29 06:02:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9bc6d4d9-1632-5560-a9a4-cacdadd0a61f due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'e-transit' containing 'transit'
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '9bc6d4d9-1632-5560-a9a4-cacdadd0a61f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'E-TRANSIT',
'odometer': 17967,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-21',
'seats_number': 3,
'seller_name': None,
'title': 'FORD E-TRANSIT Transit 2T Fg PE 350 L2H2 135 kW Batterie 75/68 kWh '
'Trend Business',
'transmission': 'automatic',
'trim': 'Transit 2T Fg PE 350 L2H2 135 kW Batterie 75/68 kWh Trend Business',
'vin': None,
'year': 2023}
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875701%27 HTTP/1.1" 200 None
2026-01-29 06:02:00 [ayvens.fr] INFO: Saving data for 1875701: {'auction_closing_time': 1769767200.0, 'created_time': 1769544360.290855, 'last_price_update_time': 1769666520.268772}
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875701') HTTP/1.1" 204 0
2026-01-29 06:02:00 [ayvens.fr] INFO: Found listing with ID: 1875702
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875702%27 HTTP/1.1" 200 None
2026-01-29 06:02:00 [ayvens.fr] INFO: Scrape type for 1875702: 2
2026-01-29 06:02:00 [ayvens.fr] INFO: Extracting data for car ID: 1875702
2026-01-29 06:02:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5af66f79-4f50-5fd9-993c-e70dc1fd46dd with identifier: 1875702
2026-01-29 06:02:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5af66f79-4f50-5fd9-993c-e70dc1fd46dd with scrape type 2
2026-01-29 06:02:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5af66f79-4f50-5fd9-993c-e70dc1fd46dd with scrape type 2
2026-01-29 06:02:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5af66f79-4f50-5fd9-993c-e70dc1fd46dd, identifier: 1875702
2026-01-29 06:02:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5af66f79-4f50-5fd9-993c-e70dc1fd46dd with identifier: 1875702
2026-01-29 06:02:00 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5af66f79-4f50-5fd9-993c-e70dc1fd46dd with identifier: 1875702
2026-01-29 06:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brun caramel', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c4', 'trim': 'c4 puretech 130ch s&s feel', 'title': 'citroën c4 c4 puretech 130ch s&s feel', 'price': 0, 'odometer': 117333, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-05', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '5af66f79-4f50-5fd9-993c-e70dc1fd46dd', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'citroën c4', 'sanitized_make': 'citron', 'odometer_in_km': 117333}
Failed validating None in schema:
False
On instance:
{'age_in_months': 40,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'brun caramel',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '5af66f79-4f50-5fd9-993c-e70dc1fd46dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c4',
'model': 'c4',
'odometer': 117333,
'odometer_in_km': 117333,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-05',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c4 c4 puretech 130ch s&s feel',
'transmission': 'manual',
'trim': 'c4 puretech 130ch s&s feel',
'vin': None,
'year': 2022}
2026-01-29 06:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 5af66f79-4f50-5fd9-993c-e70dc1fd46dd spider: ayvens.fr
2026-01-29 06:02:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5af66f79-4f50-5fd9-993c-e70dc1fd46dd due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brun caramel', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c4', 'trim': 'c4 puretech 130ch s&s feel', 'title': 'citroën c4 c4 puretech 130ch s&s feel', 'price': 0, 'odometer': 117333, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-05', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '5af66f79-4f50-5fd9-993c-e70dc1fd46dd', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'citroën c4', 'sanitized_make': 'citron', 'odometer_in_km': 117333}
Failed validating None in schema:
False
On instance:
{'age_in_months': 40,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'brun caramel',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '5af66f79-4f50-5fd9-993c-e70dc1fd46dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c4',
'model': 'c4',
'odometer': 117333,
'odometer_in_km': 117333,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-05',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c4 c4 puretech 130ch s&s feel',
'transmission': 'manual',
'trim': 'c4 puretech 130ch s&s feel',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BRUN CARAMEL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '5af66f79-4f50-5fd9-993c-e70dc1fd46dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C4',
'odometer': 117333,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-05',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C4 C4 PureTech 130ch S&S Feel',
'transmission': 'manual',
'trim': 'C4 PureTech 130ch S&S Feel',
'vin': None,
'year': 2022}
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875702%27 HTTP/1.1" 200 None
2026-01-29 06:02:00 [ayvens.fr] INFO: Saving data for 1875702: {'auction_closing_time': 1769767200.0, 'created_time': 1769544364.245775, 'last_price_update_time': 1769666520.658255}
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875702') HTTP/1.1" 204 0
2026-01-29 06:02:00 [ayvens.fr] INFO: Found listing with ID: 1875703
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875703%27 HTTP/1.1" 200 None
2026-01-29 06:02:00 [ayvens.fr] INFO: Scrape type for 1875703: 2
2026-01-29 06:02:00 [ayvens.fr] INFO: Extracting data for car ID: 1875703
2026-01-29 06:02:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fdcfe298-9452-536b-83e6-16422b129e93 with identifier: 1875703
2026-01-29 06:02:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fdcfe298-9452-536b-83e6-16422b129e93 with scrape type 2
2026-01-29 06:02:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fdcfe298-9452-536b-83e6-16422b129e93 with scrape type 2
2026-01-29 06:02:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fdcfe298-9452-536b-83e6-16422b129e93, identifier: 1875703
2026-01-29 06:02:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fdcfe298-9452-536b-83e6-16422b129e93 with identifier: 1875703
2026-01-29 06:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fdcfe298-9452-536b-83e6-16422b129e93 with identifier: 1875703
2026-01-29 06:02:00 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fdcfe298-9452-536b-83e6-16422b129e93 with identifier: 1875703 to the API
2026-01-29 06:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'fdcfe298-9452-536b-83e6-16422b129e93',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'PASSAT SW',
'odometer': 105037,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-07',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN PASSAT SW Passat SW 1.5 TSI 150ch Business DSG7',
'transmission': 'automatic',
'trim': 'Passat SW 1.5 TSI 150ch Business DSG7',
'vin': None,
'year': 2023}
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875703%27 HTTP/1.1" 200 None
2026-01-29 06:02:01 [ayvens.fr] INFO: Saving data for 1875703: {'auction_closing_time': 1769767200.0, 'created_time': 1769544369.519488, 'last_price_update_time': 1769666521.187756}
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875703') HTTP/1.1" 204 0
2026-01-29 06:02:01 [ayvens.fr] INFO: Found listing with ID: 1875704
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875704%27 HTTP/1.1" 200 None
2026-01-29 06:02:01 [ayvens.fr] INFO: Scrape type for 1875704: 2
2026-01-29 06:02:01 [ayvens.fr] INFO: Extracting data for car ID: 1875704
2026-01-29 06:02:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 with identifier: 1875704
2026-01-29 06:02:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 with scrape type 2
2026-01-29 06:02:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 with scrape type 2
2026-01-29 06:02:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 103ee5c8-4f54-5d5e-acd5-9137c3bd0908, identifier: 1875704
2026-01-29 06:02:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 with identifier: 1875704
2026-01-29 06:02:01 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 with identifier: 1875704
2026-01-29 06:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 138270 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']:
138270
2026-01-29 06:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 spider: ayvens.fr
2026-01-29 06:02:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 103ee5c8-4f54-5d5e-acd5-9137c3bd0908 due to rule: high_mileage_for_make.json, error: 138270 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']:
138270
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '103ee5c8-4f54-5d5e-acd5-9137c3bd0908',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 138270,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
'transmission': 'manual',
'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875704%27 HTTP/1.1" 200 None
2026-01-29 06:02:01 [ayvens.fr] INFO: Saving data for 1875704: {'auction_closing_time': 1769767200.0, 'created_time': 1769544373.241189, 'last_price_update_time': 1769666521.666972}
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875704') HTTP/1.1" 204 0
2026-01-29 06:02:01 [ayvens.fr] INFO: Found listing with ID: 1875705
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875705%27 HTTP/1.1" 200 None
2026-01-29 06:02:01 [ayvens.fr] INFO: Scrape type for 1875705: 2
2026-01-29 06:02:01 [ayvens.fr] INFO: Extracting data for car ID: 1875705
2026-01-29 06:02:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 880bf957-7417-575b-898e-09ee245b2462 with identifier: 1875705
2026-01-29 06:02:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 880bf957-7417-575b-898e-09ee245b2462 with scrape type 2
2026-01-29 06:02:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 880bf957-7417-575b-898e-09ee245b2462 with scrape type 2
2026-01-29 06:02:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 880bf957-7417-575b-898e-09ee245b2462, identifier: 1875705
2026-01-29 06:02:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 880bf957-7417-575b-898e-09ee245b2462 with identifier: 1875705
2026-01-29 06:02:01 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 880bf957-7417-575b-898e-09ee245b2462 with identifier: 1875705
2026-01-29 06:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris nuit', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd plus', 'title': 'tesla model 3 model 3 standard rwd plus', 'price': 0, 'odometer': 45633, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-07', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '880bf957-7417-575b-898e-09ee245b2462', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 45633} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris nuit',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '880bf957-7417-575b-898e-09ee245b2462',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 45633,
'odometer_in_km': 45633,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-07',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 standard rwd plus',
'transmission': 'automatic',
'trim': 'model 3 standard rwd plus',
'vin': None,
'year': 2021}
2026-01-29 06:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 880bf957-7417-575b-898e-09ee245b2462 spider: ayvens.fr
2026-01-29 06:02:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 880bf957-7417-575b-898e-09ee245b2462 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris nuit', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd plus', 'title': 'tesla model 3 model 3 standard rwd plus', 'price': 0, 'odometer': 45633, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-07', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '880bf957-7417-575b-898e-09ee245b2462', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 45633} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris nuit',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '880bf957-7417-575b-898e-09ee245b2462',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 45633,
'odometer_in_km': 45633,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-07',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 standard rwd plus',
'transmission': 'automatic',
'trim': 'model 3 standard rwd plus',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS NUIT',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '880bf957-7417-575b-898e-09ee245b2462',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 45633,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-07',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL 3 Model 3 Standard RWD Plus',
'transmission': 'automatic',
'trim': 'Model 3 Standard RWD Plus',
'vin': None,
'year': 2021}
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875705%27 HTTP/1.1" 200 None
2026-01-29 06:02:02 [ayvens.fr] INFO: Saving data for 1875705: {'auction_closing_time': 1769767200.0, 'created_time': 1769544375.371897, 'last_price_update_time': 1769666522.10648}
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875705') HTTP/1.1" 204 0
2026-01-29 06:02:02 [ayvens.fr] INFO: Found listing with ID: 1875706
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875706%27 HTTP/1.1" 200 None
2026-01-29 06:02:02 [ayvens.fr] INFO: Scrape type for 1875706: 2
2026-01-29 06:02:02 [ayvens.fr] INFO: Extracting data for car ID: 1875706
2026-01-29 06:02:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5 with identifier: 1875706
2026-01-29 06:02:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5 with scrape type 2
2026-01-29 06:02:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5 with scrape type 2
2026-01-29 06:02:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5, identifier: 1875706
2026-01-29 06:02:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5 with identifier: 1875706
2026-01-29 06:02:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5 with identifier: 1875706
2026-01-29 06:02:02 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5 with identifier: 1875706 to the API
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7a61cf6c-ca9f-5bd8-bf38-eaa65782fae5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 65814,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-18',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100ch S&S Premium Pack Euro6c',
'transmission': 'manual',
'trim': '208 Affaire 1.5 BlueHDi 100ch S&S Premium Pack Euro6c',
'vin': None,
'year': 2019}
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875706%27 HTTP/1.1" 200 None
2026-01-29 06:02:02 [ayvens.fr] INFO: Saving data for 1875706: {'auction_closing_time': 1769767200.0, 'created_time': 1769544378.356221, 'last_price_update_time': 1769666522.780625}
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875706') HTTP/1.1" 204 0
2026-01-29 06:02:02 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 100
2026-01-29 06: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 06:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:02:04 [ayvens.fr] INFO: Found listing with ID: 1875707
2026-01-29 06:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875707%27 HTTP/1.1" 200 None
2026-01-29 06:02:04 [ayvens.fr] INFO: Scrape type for 1875707: 2
2026-01-29 06:02:04 [ayvens.fr] INFO: Extracting data for car ID: 1875707
2026-01-29 06:02:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fe8f7cd9-4258-5449-82ac-972059173904 with identifier: 1875707
2026-01-29 06:02:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fe8f7cd9-4258-5449-82ac-972059173904 with scrape type 2
2026-01-29 06:02:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fe8f7cd9-4258-5449-82ac-972059173904 with scrape type 2
2026-01-29 06:02:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fe8f7cd9-4258-5449-82ac-972059173904, identifier: 1875707
2026-01-29 06:02:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fe8f7cd9-4258-5449-82ac-972059173904 with identifier: 1875707
2026-01-29 06:02:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fe8f7cd9-4258-5449-82ac-972059173904 with identifier: 1875707
2026-01-29 06:02:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 71446, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-16', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'fe8f7cd9-4258-5449-82ac-972059173904', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 71446}
Failed validating None in schema:
False
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'fe8f7cd9-4258-5449-82ac-972059173904',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 71446,
'odometer_in_km': 71446,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s active business',
'vin': None,
'year': 2021}
2026-01-29 06:02:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: fe8f7cd9-4258-5449-82ac-972059173904 spider: ayvens.fr
2026-01-29 06:02:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fe8f7cd9-4258-5449-82ac-972059173904 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 71446, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-16', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'fe8f7cd9-4258-5449-82ac-972059173904', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 71446}
Failed validating None in schema:
False
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'fe8f7cd9-4258-5449-82ac-972059173904',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 71446,
'odometer_in_km': 71446,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s active business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'fe8f7cd9-4258-5449-82ac-972059173904',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 71446,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-16',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Active Business',
'transmission': 'manual',
'trim': '208 1.2 PureTech 100ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875707%27 HTTP/1.1" 200 None
2026-01-29 06:02:04 [ayvens.fr] INFO: Saving data for 1875707: {'auction_closing_time': 1769767200.0, 'created_time': 1769544385.083366, 'last_price_update_time': 1769666524.986699}
2026-01-29 06:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875707') HTTP/1.1" 204 0
2026-01-29 06:02:05 [ayvens.fr] INFO: Found listing with ID: 1875708
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875708%27 HTTP/1.1" 200 None
2026-01-29 06:02:05 [ayvens.fr] INFO: Scrape type for 1875708: 2
2026-01-29 06:02:05 [ayvens.fr] INFO: Extracting data for car ID: 1875708
2026-01-29 06:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e82c9a11-b0a1-59c9-aac2-5489234c134e with identifier: 1875708
2026-01-29 06:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e82c9a11-b0a1-59c9-aac2-5489234c134e with scrape type 2
2026-01-29 06:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e82c9a11-b0a1-59c9-aac2-5489234c134e with scrape type 2
2026-01-29 06:02:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e82c9a11-b0a1-59c9-aac2-5489234c134e, identifier: 1875708
2026-01-29 06:02:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e82c9a11-b0a1-59c9-aac2-5489234c134e with identifier: 1875708
2026-01-29 06:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e82c9a11-b0a1-59c9-aac2-5489234c134e with identifier: 1875708
2026-01-29 06:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'mg', 'model': 'mg4', 'trim': 'mg4 ev 204ch - 64kwh comfort', 'title': 'mg mg4 mg4 ev 204ch - 64kwh comfort', 'price': 0, 'odometer': 29087, 'odometer_reading_unit': 'km', 'registration_date': '2024-02-19', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e82c9a11-b0a1-59c9-aac2-5489234c134e', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'mg mg4', 'sanitized_make': 'mg', 'odometer_in_km': 29087} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'e82c9a11-b0a1-59c9-aac2-5489234c134e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'mg',
'make_model': 'mg mg4',
'model': 'mg4',
'odometer': 29087,
'odometer_in_km': 29087,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-19',
'sanitized_make': 'mg',
'seats_number': 5,
'seller_name': None,
'title': 'mg mg4 mg4 ev 204ch - 64kwh comfort',
'transmission': 'automatic',
'trim': 'mg4 ev 204ch - 64kwh comfort',
'vin': None,
'year': 2024}
2026-01-29 06:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: e82c9a11-b0a1-59c9-aac2-5489234c134e spider: ayvens.fr
2026-01-29 06:02:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e82c9a11-b0a1-59c9-aac2-5489234c134e due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'mg', 'model': 'mg4', 'trim': 'mg4 ev 204ch - 64kwh comfort', 'title': 'mg mg4 mg4 ev 204ch - 64kwh comfort', 'price': 0, 'odometer': 29087, 'odometer_reading_unit': 'km', 'registration_date': '2024-02-19', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e82c9a11-b0a1-59c9-aac2-5489234c134e', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'mg mg4', 'sanitized_make': 'mg', 'odometer_in_km': 29087} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'e82c9a11-b0a1-59c9-aac2-5489234c134e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'mg',
'make_model': 'mg mg4',
'model': 'mg4',
'odometer': 29087,
'odometer_in_km': 29087,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-19',
'sanitized_make': 'mg',
'seats_number': 5,
'seller_name': None,
'title': 'mg mg4 mg4 ev 204ch - 64kwh comfort',
'transmission': 'automatic',
'trim': 'mg4 ev 204ch - 64kwh comfort',
'vin': None,
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'e82c9a11-b0a1-59c9-aac2-5489234c134e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MG',
'model': 'MG4',
'odometer': 29087,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-19',
'seats_number': 5,
'seller_name': None,
'title': 'MG MG4 MG4 EV 204ch - 64kWh Comfort',
'transmission': 'automatic',
'trim': 'MG4 EV 204ch - 64kWh Comfort',
'vin': None,
'year': 2024}
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875708%27 HTTP/1.1" 200 None
2026-01-29 06:02:05 [ayvens.fr] INFO: Saving data for 1875708: {'auction_closing_time': 1769767200.0, 'created_time': 1769544387.489063, 'last_price_update_time': 1769666525.401751}
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875708') HTTP/1.1" 204 0
2026-01-29 06:02:05 [ayvens.fr] INFO: Found listing with ID: 1875709
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875709%27 HTTP/1.1" 200 None
2026-01-29 06:02:05 [ayvens.fr] INFO: Scrape type for 1875709: 2
2026-01-29 06:02:05 [ayvens.fr] INFO: Extracting data for car ID: 1875709
2026-01-29 06:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 525bf6a4-e858-5133-942b-2fbfa05d15bb with identifier: 1875709
2026-01-29 06:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 525bf6a4-e858-5133-942b-2fbfa05d15bb with scrape type 2
2026-01-29 06:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 525bf6a4-e858-5133-942b-2fbfa05d15bb with scrape type 2
2026-01-29 06:02:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 525bf6a4-e858-5133-942b-2fbfa05d15bb, identifier: 1875709
2026-01-29 06:02:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 525bf6a4-e858-5133-942b-2fbfa05d15bb with identifier: 1875709
2026-01-29 06:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 525bf6a4-e858-5133-942b-2fbfa05d15bb with identifier: 1875709
2026-01-29 06:02:05 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 525bf6a4-e858-5133-942b-2fbfa05d15bb with identifier: 1875709 to the API
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '525bf6a4-e858-5133-942b-2fbfa05d15bb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 57465,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-26',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio Réversible 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875709%27 HTTP/1.1" 200 None
2026-01-29 06:02:05 [ayvens.fr] INFO: Saving data for 1875709: {'auction_closing_time': 1769767200.0, 'created_time': 1769544389.813998, 'last_price_update_time': 1769666525.904954}
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875709') HTTP/1.1" 204 0
2026-01-29 06:02:05 [ayvens.fr] INFO: Found listing with ID: 1875710
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875710%27 HTTP/1.1" 200 None
2026-01-29 06:02:05 [ayvens.fr] INFO: Scrape type for 1875710: 2
2026-01-29 06:02:05 [ayvens.fr] INFO: Extracting data for car ID: 1875710
2026-01-29 06:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 with identifier: 1875710
2026-01-29 06:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 with scrape type 2
2026-01-29 06:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 with scrape type 2
2026-01-29 06:02:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f3cfb051-7b7a-5d7e-ad55-e46e591ffec6, identifier: 1875710
2026-01-29 06:02:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 with identifier: 1875710
2026-01-29 06:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 with identifier: 1875710
2026-01-29 06:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 180ch s&s gt eat8', 'title': 'peugeot 508 508 sw puretech 180ch s&s gt eat8', 'price': 0, 'odometer': 139203, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 152, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f3cfb051-7b7a-5d7e-ad55-e46e591ffec6', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 139203}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 152,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f3cfb051-7b7a-5d7e-ad55-e46e591ffec6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 508',
'model': '508',
'odometer': 139203,
'odometer_in_km': 139203,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 508 508 sw puretech 180ch s&s gt eat8',
'transmission': 'automatic',
'trim': '508 sw puretech 180ch s&s gt eat8',
'vin': None,
'year': 2021}
2026-01-29 06:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 spider: ayvens.fr
2026-01-29 06:02:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f3cfb051-7b7a-5d7e-ad55-e46e591ffec6 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 180ch s&s gt eat8', 'title': 'peugeot 508 508 sw puretech 180ch s&s gt eat8', 'price': 0, 'odometer': 139203, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 152, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f3cfb051-7b7a-5d7e-ad55-e46e591ffec6', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 139203}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 152,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f3cfb051-7b7a-5d7e-ad55-e46e591ffec6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 508',
'model': '508',
'odometer': 139203,
'odometer_in_km': 139203,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 508 508 sw puretech 180ch s&s gt eat8',
'transmission': 'automatic',
'trim': '508 sw puretech 180ch s&s gt eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 152,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f3cfb051-7b7a-5d7e-ad55-e46e591ffec6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '508',
'odometer': 139203,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-22',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 508 508 SW PureTech 180ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '508 SW PureTech 180ch S&S GT EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875710%27 HTTP/1.1" 200 None
2026-01-29 06:02:06 [ayvens.fr] INFO: Saving data for 1875710: {'auction_closing_time': 1769767200.0, 'created_time': 1769544392.584226, 'last_price_update_time': 1769666526.297191}
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875710') HTTP/1.1" 204 0
2026-01-29 06:02:06 [ayvens.fr] INFO: Found listing with ID: 1875711
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875711%27 HTTP/1.1" 200 None
2026-01-29 06:02:06 [ayvens.fr] INFO: Scrape type for 1875711: 2
2026-01-29 06:02:06 [ayvens.fr] INFO: Extracting data for car ID: 1875711
2026-01-29 06:02:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: daa70e04-bf61-59ca-88eb-2ee2cfdf3846 with identifier: 1875711
2026-01-29 06:02:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item daa70e04-bf61-59ca-88eb-2ee2cfdf3846 with scrape type 2
2026-01-29 06:02:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item daa70e04-bf61-59ca-88eb-2ee2cfdf3846 with scrape type 2
2026-01-29 06:02:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: daa70e04-bf61-59ca-88eb-2ee2cfdf3846, identifier: 1875711
2026-01-29 06:02:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: daa70e04-bf61-59ca-88eb-2ee2cfdf3846 with identifier: 1875711
2026-01-29 06:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: daa70e04-bf61-59ca-88eb-2ee2cfdf3846 with identifier: 1875711
2026-01-29 06:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-29 06:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: daa70e04-bf61-59ca-88eb-2ee2cfdf3846 spider: ayvens.fr
2026-01-29 06:02:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: daa70e04-bf61-59ca-88eb-2ee2cfdf3846 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'daa70e04-bf61-59ca-88eb-2ee2cfdf3846',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO EXPRESS',
'odometer': 109184,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-14',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 80ch Grand '
'Confort 5cv',
'transmission': 'manual',
'trim': 'Kangoo Express 1.5 Blue dCi 80ch Grand Confort 5cv',
'vin': None,
'year': 2020}
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875711%27 HTTP/1.1" 200 None
2026-01-29 06:02:06 [ayvens.fr] INFO: Saving data for 1875711: {'auction_closing_time': 1769767200.0, 'created_time': 1769544395.407132, 'last_price_update_time': 1769666526.770081}
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875711') HTTP/1.1" 204 0
2026-01-29 06:02:06 [ayvens.fr] INFO: Found listing with ID: 1875712
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875712%27 HTTP/1.1" 200 None
2026-01-29 06:02:06 [ayvens.fr] INFO: Scrape type for 1875712: 2
2026-01-29 06:02:06 [ayvens.fr] INFO: Extracting data for car ID: 1875712
2026-01-29 06:02:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2eef85e0-dce2-5503-a66c-f1421a94808d with identifier: 1875712
2026-01-29 06:02:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2eef85e0-dce2-5503-a66c-f1421a94808d with scrape type 2
2026-01-29 06:02:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2eef85e0-dce2-5503-a66c-f1421a94808d with scrape type 2
2026-01-29 06:02:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2eef85e0-dce2-5503-a66c-f1421a94808d, identifier: 1875712
2026-01-29 06:02:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2eef85e0-dce2-5503-a66c-f1421a94808d with identifier: 1875712
2026-01-29 06:02:07 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2eef85e0-dce2-5503-a66c-f1421a94808d with identifier: 1875712
2026-01-29 06:02:07 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2eef85e0-dce2-5503-a66c-f1421a94808d with identifier: 1875712 to the API
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '2eef85e0-dce2-5503-a66c-f1421a94808d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208 BUSINESS R',
'odometer': 38893,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-12',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 BUSINESS R 208 Business R 1.5 BlueHDi 100ch S&S Active',
'transmission': 'manual',
'trim': '208 Business R 1.5 BlueHDi 100ch S&S Active',
'vin': None,
'year': 2022}
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875712%27 HTTP/1.1" 200 None
2026-01-29 06:02:07 [ayvens.fr] INFO: Saving data for 1875712: {'auction_closing_time': 1769767200.0, 'created_time': 1769544398.768508, 'last_price_update_time': 1769666527.401831}
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875712') HTTP/1.1" 204 0
2026-01-29 06:02:07 [ayvens.fr] INFO: Found listing with ID: 1875713
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875713%27 HTTP/1.1" 200 None
2026-01-29 06:02:07 [ayvens.fr] INFO: Scrape type for 1875713: 2
2026-01-29 06:02:07 [ayvens.fr] INFO: Extracting data for car ID: 1875713
2026-01-29 06:02:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 26789998-2eac-5d18-9648-75838148cd60 with identifier: 1875713
2026-01-29 06:02:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 26789998-2eac-5d18-9648-75838148cd60 with scrape type 2
2026-01-29 06:02:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 26789998-2eac-5d18-9648-75838148cd60 with scrape type 2
2026-01-29 06:02:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 26789998-2eac-5d18-9648-75838148cd60, identifier: 1875713
2026-01-29 06:02:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 26789998-2eac-5d18-9648-75838148cd60 with identifier: 1875713
2026-01-29 06:02:07 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 26789998-2eac-5d18-9648-75838148cd60 with identifier: 1875713
2026-01-29 06:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 94684, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-04', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '26789998-2eac-5d18-9648-75838148cd60', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 94684}
Failed validating None in schema:
False
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc nacr',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '26789998-2eac-5d18-9648-75838148cd60',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 94684,
'odometer_in_km': 94684,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-04',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
2026-01-29 06:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 26789998-2eac-5d18-9648-75838148cd60 spider: ayvens.fr
2026-01-29 06:02:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 26789998-2eac-5d18-9648-75838148cd60 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 94684, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-04', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '26789998-2eac-5d18-9648-75838148cd60', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 94684}
Failed validating None in schema:
False
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc nacr',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '26789998-2eac-5d18-9648-75838148cd60',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 94684,
'odometer_in_km': 94684,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-04',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '26789998-2eac-5d18-9648-75838148cd60',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 94684,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-04',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Active Pack',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Active Pack',
'vin': None,
'year': 2023}
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875713%27 HTTP/1.1" 200 None
2026-01-29 06:02:07 [ayvens.fr] INFO: Saving data for 1875713: {'auction_closing_time': 1769767200.0, 'created_time': 1769544401.644001, 'last_price_update_time': 1769666527.876541}
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875713') HTTP/1.1" 204 0
2026-01-29 06:02:07 [ayvens.fr] INFO: Found listing with ID: 1875714
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875714%27 HTTP/1.1" 200 None
2026-01-29 06:02:07 [ayvens.fr] INFO: Scrape type for 1875714: 2
2026-01-29 06:02:07 [ayvens.fr] INFO: Extracting data for car ID: 1875714
2026-01-29 06:02:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 84195f2a-9102-58bd-bbb6-5773b60bb1ef with identifier: 1875714
2026-01-29 06:02:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84195f2a-9102-58bd-bbb6-5773b60bb1ef with scrape type 2
2026-01-29 06:02:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 84195f2a-9102-58bd-bbb6-5773b60bb1ef with scrape type 2
2026-01-29 06:02:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 84195f2a-9102-58bd-bbb6-5773b60bb1ef, identifier: 1875714
2026-01-29 06:02:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 84195f2a-9102-58bd-bbb6-5773b60bb1ef with identifier: 1875714
2026-01-29 06:02:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 84195f2a-9102-58bd-bbb6-5773b60bb1ef with identifier: 1875714
2026-01-29 06:02:08 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 84195f2a-9102-58bd-bbb6-5773b60bb1ef with identifier: 1875714 to the API
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 158,
'color': 'GRIS CORRIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '84195f2a-9102-58bd-bbb6-5773b60bb1ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'JAGUAR',
'model': 'E-PACE',
'odometer': 47647,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-09',
'seats_number': 5,
'seller_name': None,
'title': 'JAGUAR E-PACE E-Pace 2.0D 180ch R-Dynamic SE AWD',
'transmission': 'automatic',
'trim': 'E-Pace 2.0D 180ch R-Dynamic SE AWD',
'vin': None,
'year': 2020}
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875714%27 HTTP/1.1" 200 None
2026-01-29 06:02:08 [ayvens.fr] INFO: Saving data for 1875714: {'auction_closing_time': 1769767200.0, 'created_time': 1769544406.109132, 'last_price_update_time': 1769666528.418504}
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875714') HTTP/1.1" 204 0
2026-01-29 06:02:08 [ayvens.fr] INFO: Found listing with ID: 1875715
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875715%27 HTTP/1.1" 200 None
2026-01-29 06:02:08 [ayvens.fr] INFO: Scrape type for 1875715: 2
2026-01-29 06:02:08 [ayvens.fr] INFO: Extracting data for car ID: 1875715
2026-01-29 06:02:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 33b18d29-5c01-569b-9042-1a5ccffcc55a with identifier: 1875715
2026-01-29 06:02:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33b18d29-5c01-569b-9042-1a5ccffcc55a with scrape type 2
2026-01-29 06:02:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 33b18d29-5c01-569b-9042-1a5ccffcc55a with scrape type 2
2026-01-29 06:02:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 33b18d29-5c01-569b-9042-1a5ccffcc55a, identifier: 1875715
2026-01-29 06:02:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 33b18d29-5c01-569b-9042-1a5ccffcc55a with identifier: 1875715
2026-01-29 06:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 33b18d29-5c01-569b-9042-1a5ccffcc55a with identifier: 1875715
2026-01-29 06:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308 sw', 'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 94001, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-23', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 129, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '33b18d29-5c01-569b-9042-1a5ccffcc55a', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 308 sw', 'sanitized_make': 'peugeot', 'odometer_in_km': 94001}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'blanc nacr',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '33b18d29-5c01-569b-9042-1a5ccffcc55a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308 sw',
'model': '308 sw',
'odometer': 94001,
'odometer_in_km': 94001,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-23',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack '
'eat8',
'transmission': 'automatic',
'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 33b18d29-5c01-569b-9042-1a5ccffcc55a spider: ayvens.fr
2026-01-29 06:02:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 33b18d29-5c01-569b-9042-1a5ccffcc55a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308 sw', 'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 94001, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-23', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 129, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '33b18d29-5c01-569b-9042-1a5ccffcc55a', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 308 sw', 'sanitized_make': 'peugeot', 'odometer_in_km': 94001}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'blanc nacr',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '33b18d29-5c01-569b-9042-1a5ccffcc55a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308 sw',
'model': '308 sw',
'odometer': 94001,
'odometer_in_km': 94001,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-23',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack '
'eat8',
'transmission': 'automatic',
'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '33b18d29-5c01-569b-9042-1a5ccffcc55a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308 SW',
'odometer': 94001,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-23',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 SW 308 SW 1.2 PureTech 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '308 SW 1.2 PureTech 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875715%27 HTTP/1.1" 200 None
2026-01-29 06:02:08 [ayvens.fr] INFO: Saving data for 1875715: {'auction_closing_time': 1769767200.0, 'created_time': 1769544407.79025, 'last_price_update_time': 1769666528.831106}
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875715') HTTP/1.1" 204 0
2026-01-29 06:02:08 [ayvens.fr] INFO: Found listing with ID: 1875716
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875716%27 HTTP/1.1" 200 None
2026-01-29 06:02:08 [ayvens.fr] INFO: Scrape type for 1875716: 2
2026-01-29 06:02:08 [ayvens.fr] INFO: Extracting data for car ID: 1875716
2026-01-29 06:02:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d4352a5-2812-52c2-8af8-97a14ada9701 with identifier: 1875716
2026-01-29 06:02:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d4352a5-2812-52c2-8af8-97a14ada9701 with scrape type 2
2026-01-29 06:02:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3d4352a5-2812-52c2-8af8-97a14ada9701 with scrape type 2
2026-01-29 06:02:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3d4352a5-2812-52c2-8af8-97a14ada9701, identifier: 1875716
2026-01-29 06:02:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3d4352a5-2812-52c2-8af8-97a14ada9701 with identifier: 1875716
2026-01-29 06:02:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3d4352a5-2812-52c2-8af8-97a14ada9701 with identifier: 1875716
2026-01-29 06:02:09 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3d4352a5-2812-52c2-8af8-97a14ada9701 with identifier: 1875716 to the API
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 32,
'color': 'GRIS ACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '3d4352a5-2812-52c2-8af8-97a14ada9701',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 47485,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-11',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross Hybrid 225ch Shine e-EAT8',
'transmission': 'automatic',
'trim': 'C5 Aircross Hybrid 225ch Shine e-EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875716%27 HTTP/1.1" 200 None
2026-01-29 06:02:09 [ayvens.fr] INFO: Saving data for 1875716: {'auction_closing_time': 1769767200.0, 'created_time': 1769544411.932989, 'last_price_update_time': 1769666529.42245}
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875716') HTTP/1.1" 204 0
2026-01-29 06:02:09 [ayvens.fr] INFO: Found listing with ID: 1875717
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875717%27 HTTP/1.1" 200 None
2026-01-29 06:02:09 [ayvens.fr] INFO: Scrape type for 1875717: 2
2026-01-29 06:02:09 [ayvens.fr] INFO: Extracting data for car ID: 1875717
2026-01-29 06:02:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce541e54-5adb-5407-848e-b22962729fc0 with identifier: 1875717
2026-01-29 06:02:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce541e54-5adb-5407-848e-b22962729fc0 with scrape type 2
2026-01-29 06:02:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ce541e54-5adb-5407-848e-b22962729fc0 with scrape type 2
2026-01-29 06:02:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ce541e54-5adb-5407-848e-b22962729fc0, identifier: 1875717
2026-01-29 06:02:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ce541e54-5adb-5407-848e-b22962729fc0 with identifier: 1875717
2026-01-29 06:02:09 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ce541e54-5adb-5407-848e-b22962729fc0 with identifier: 1875717
2026-01-29 06:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu c', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 85441, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ce541e54-5adb-5407-848e-b22962729fc0', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 85441}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'bleu c',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ce541e54-5adb-5407-848e-b22962729fc0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 85441,
'odometer_in_km': 85441,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-22',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
2026-01-29 06:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ce541e54-5adb-5407-848e-b22962729fc0 spider: ayvens.fr
2026-01-29 06:02:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ce541e54-5adb-5407-848e-b22962729fc0 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu c', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 85441, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ce541e54-5adb-5407-848e-b22962729fc0', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 85441}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'bleu c',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ce541e54-5adb-5407-848e-b22962729fc0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 85441,
'odometer_in_km': 85441,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-22',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'BLEU C',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'ce541e54-5adb-5407-848e-b22962729fc0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 85441,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-22',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875717%27 HTTP/1.1" 200 None
2026-01-29 06:02:10 [ayvens.fr] INFO: Saving data for 1875717: {'auction_closing_time': 1769767200.0, 'created_time': 1769544414.772688, 'last_price_update_time': 1769666530.055888}
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875717') HTTP/1.1" 204 0
2026-01-29 06:02:10 [ayvens.fr] INFO: Found listing with ID: 1875718
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875718%27 HTTP/1.1" 200 None
2026-01-29 06:02:10 [ayvens.fr] INFO: Scrape type for 1875718: 2
2026-01-29 06:02:10 [ayvens.fr] INFO: Extracting data for car ID: 1875718
2026-01-29 06:02:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e016af92-ec78-5d4b-b10b-df0d068fca0a with identifier: 1875718
2026-01-29 06:02:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e016af92-ec78-5d4b-b10b-df0d068fca0a with scrape type 2
2026-01-29 06:02:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e016af92-ec78-5d4b-b10b-df0d068fca0a with scrape type 2
2026-01-29 06:02:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e016af92-ec78-5d4b-b10b-df0d068fca0a, identifier: 1875718
2026-01-29 06:02:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e016af92-ec78-5d4b-b10b-df0d068fca0a with identifier: 1875718
2026-01-29 06:02:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e016af92-ec78-5d4b-b10b-df0d068fca0a with identifier: 1875718
2026-01-29 06:02:10 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e016af92-ec78-5d4b-b10b-df0d068fca0a with identifier: 1875718 to the API
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'e016af92-ec78-5d4b-b10b-df0d068fca0a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 87398,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch Business',
'transmission': 'automatic',
'trim': 'Arkana 1.6 E-Tech 145ch Business',
'vin': None,
'year': 2022}
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875718%27 HTTP/1.1" 200 None
2026-01-29 06:02:10 [ayvens.fr] INFO: Saving data for 1875718: {'auction_closing_time': 1769767200.0, 'created_time': 1769544417.804975, 'last_price_update_time': 1769666530.792551}
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875718') HTTP/1.1" 204 0
2026-01-29 06:02:10 [ayvens.fr] INFO: Found listing with ID: 1875719
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875719%27 HTTP/1.1" 200 None
2026-01-29 06:02:10 [ayvens.fr] INFO: Scrape type for 1875719: 2
2026-01-29 06:02:10 [ayvens.fr] INFO: Extracting data for car ID: 1875719
2026-01-29 06:02:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3ec1fd86-7f0a-570d-9080-542353c2d71a with identifier: 1875719
2026-01-29 06:02:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3ec1fd86-7f0a-570d-9080-542353c2d71a with scrape type 2
2026-01-29 06:02:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3ec1fd86-7f0a-570d-9080-542353c2d71a with scrape type 2
2026-01-29 06:02:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3ec1fd86-7f0a-570d-9080-542353c2d71a, identifier: 1875719
2026-01-29 06:02:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3ec1fd86-7f0a-570d-9080-542353c2d71a with identifier: 1875719
2026-01-29 06:02:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3ec1fd86-7f0a-570d-9080-542353c2d71a with identifier: 1875719
2026-01-29 06:02:11 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3ec1fd86-7f0a-570d-9080-542353c2d71a with identifier: 1875719 to the API
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'GRIS MAGNETIQUE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '3ec1fd86-7f0a-570d-9080-542353c2d71a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'FIESTA',
'odometer': 91563,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-10',
'seats_number': 5,
'seller_name': None,
'title': 'FORD FIESTA Fiesta 1.0 EcoBoost 95ch Cool & Connect',
'transmission': 'manual',
'trim': 'Fiesta 1.0 EcoBoost 95ch Cool & Connect',
'vin': None,
'year': 2021}
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875719%27 HTTP/1.1" 200 None
2026-01-29 06:02:11 [ayvens.fr] INFO: Saving data for 1875719: {'auction_closing_time': 1769767200.0, 'created_time': 1769544420.861125, 'last_price_update_time': 1769666531.341751}
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875719') HTTP/1.1" 204 0
2026-01-29 06:02:11 [ayvens.fr] INFO: Found listing with ID: 1875720
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875720%27 HTTP/1.1" 200 None
2026-01-29 06:02:11 [ayvens.fr] INFO: Scrape type for 1875720: 2
2026-01-29 06:02:11 [ayvens.fr] INFO: Extracting data for car ID: 1875720
2026-01-29 06:02:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 10d7485f-a660-51db-90b3-037f519f9fd6 with identifier: 1875720
2026-01-29 06:02:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 10d7485f-a660-51db-90b3-037f519f9fd6 with scrape type 2
2026-01-29 06:02:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 10d7485f-a660-51db-90b3-037f519f9fd6 with scrape type 2
2026-01-29 06:02:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 10d7485f-a660-51db-90b3-037f519f9fd6, identifier: 1875720
2026-01-29 06:02:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 10d7485f-a660-51db-90b3-037f519f9fd6 with identifier: 1875720
2026-01-29 06:02:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 10d7485f-a660-51db-90b3-037f519f9fd6 with identifier: 1875720
2026-01-29 06:02:11 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 10d7485f-a660-51db-90b3-037f519f9fd6 with identifier: 1875720 to the API
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'BLEU MISANO',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '10d7485f-a660-51db-90b3-037f519f9fd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'ALFA ROMEO',
'model': 'TONALE',
'odometer': 72953,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-15',
'seats_number': 5,
'seller_name': None,
'title': 'ALFA ROMEO TONALE Tonale 1.5 Hybrid 160ch Ti TCT',
'transmission': 'automatic',
'trim': 'Tonale 1.5 Hybrid 160ch Ti TCT',
'vin': None,
'year': 2024}
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875720%27 HTTP/1.1" 200 None
2026-01-29 06:02:11 [ayvens.fr] INFO: Saving data for 1875720: {'auction_closing_time': 1769767200.0, 'created_time': 1769544424.327462, 'last_price_update_time': 1769666531.886874}
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875720') HTTP/1.1" 204 0
2026-01-29 06:02:11 [ayvens.fr] INFO: Found listing with ID: 1875721
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875721%27 HTTP/1.1" 200 None
2026-01-29 06:02:11 [ayvens.fr] INFO: Scrape type for 1875721: 2
2026-01-29 06:02:11 [ayvens.fr] INFO: Extracting data for car ID: 1875721
2026-01-29 06:02:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 209e12c9-1758-5a6d-9ec1-a35b889c5b22 with identifier: 1875721
2026-01-29 06:02:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 209e12c9-1758-5a6d-9ec1-a35b889c5b22 with scrape type 2
2026-01-29 06:02:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 209e12c9-1758-5a6d-9ec1-a35b889c5b22 with scrape type 2
2026-01-29 06:02:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 209e12c9-1758-5a6d-9ec1-a35b889c5b22, identifier: 1875721
2026-01-29 06:02:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 209e12c9-1758-5a6d-9ec1-a35b889c5b22 with identifier: 1875721
2026-01-29 06:02:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 209e12c9-1758-5a6d-9ec1-a35b889c5b22 with identifier: 1875721
2026-01-29 06:02:12 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 209e12c9-1758-5a6d-9ec1-a35b889c5b22 with identifier: 1875721 to the API
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'BLEU ZENZIBAR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '209e12c9-1758-5a6d-9ec1-a35b889c5b22',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 26948,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-11',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch full hybrid Evolution',
'transmission': 'automatic',
'trim': 'Arkana 1.6 E-Tech 145ch full hybrid Evolution',
'vin': None,
'year': 2023}
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875721%27 HTTP/1.1" 200 None
2026-01-29 06:02:12 [ayvens.fr] INFO: Saving data for 1875721: {'auction_closing_time': 1769767200.0, 'created_time': 1769544427.386684, 'last_price_update_time': 1769666532.375121}
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875721') HTTP/1.1" 204 0
2026-01-29 06:02:12 [ayvens.fr] INFO: Found listing with ID: 1875722
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875722%27 HTTP/1.1" 200 None
2026-01-29 06:02:12 [ayvens.fr] INFO: Scrape type for 1875722: 2
2026-01-29 06:02:12 [ayvens.fr] INFO: Extracting data for car ID: 1875722
2026-01-29 06:02:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e905fd0f-2cbc-52e9-af23-1a4d4c119f96 with identifier: 1875722
2026-01-29 06:02:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e905fd0f-2cbc-52e9-af23-1a4d4c119f96 with scrape type 2
2026-01-29 06:02:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e905fd0f-2cbc-52e9-af23-1a4d4c119f96 with scrape type 2
2026-01-29 06:02:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e905fd0f-2cbc-52e9-af23-1a4d4c119f96, identifier: 1875722
2026-01-29 06:02:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e905fd0f-2cbc-52e9-af23-1a4d4c119f96 with identifier: 1875722
2026-01-29 06:02:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e905fd0f-2cbc-52e9-af23-1a4d4c119f96 with identifier: 1875722
2026-01-29 06:02:12 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e905fd0f-2cbc-52e9-af23-1a4d4c119f96 with identifier: 1875722 to the API
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 154,
'color': 'SAPHIRSCHWARZ M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': 'e905fd0f-2cbc-52e9-af23-1a4d4c119f96',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X3',
'odometer': 40188,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-21',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 X3 xDrive20d 190ch M Sport',
'transmission': 'automatic',
'trim': 'X3 xDrive20d 190ch M Sport',
'vin': None,
'year': 2023}
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875722%27 HTTP/1.1" 200 None
2026-01-29 06:02:12 [ayvens.fr] INFO: Saving data for 1875722: {'auction_closing_time': 1769767200.0, 'created_time': 1769544431.673594, 'last_price_update_time': 1769666532.957326}
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875722') HTTP/1.1" 204 0
2026-01-29 06:02:12 [ayvens.fr] INFO: Found listing with ID: 1875723
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875723%27 HTTP/1.1" 200 None
2026-01-29 06:02:12 [ayvens.fr] INFO: Scrape type for 1875723: 2
2026-01-29 06:02:12 [ayvens.fr] INFO: Extracting data for car ID: 1875723
2026-01-29 06:02:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df0252ae-c3bb-510d-80d5-110cb56c689a with identifier: 1875723
2026-01-29 06:02:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df0252ae-c3bb-510d-80d5-110cb56c689a with scrape type 2
2026-01-29 06:02:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df0252ae-c3bb-510d-80d5-110cb56c689a with scrape type 2
2026-01-29 06:02:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: df0252ae-c3bb-510d-80d5-110cb56c689a, identifier: 1875723
2026-01-29 06:02:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: df0252ae-c3bb-510d-80d5-110cb56c689a with identifier: 1875723
2026-01-29 06:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: df0252ae-c3bb-510d-80d5-110cb56c689a with identifier: 1875723
2026-01-29 06:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: df0252ae-c3bb-510d-80d5-110cb56c689a spider: ayvens.fr
2026-01-29 06:02:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: df0252ae-c3bb-510d-80d5-110cb56c689a due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'df0252ae-c3bb-510d-80d5-110cb56c689a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MEGANE',
'odometer': 65523,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-07',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT MEGANE Megane 1.7 Blue dCi 150ch Business Intens EDC',
'transmission': 'automatic',
'trim': 'Megane 1.7 Blue dCi 150ch Business Intens EDC',
'vin': None,
'year': 2019}
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875723%27 HTTP/1.1" 200 None
2026-01-29 06:02:13 [ayvens.fr] INFO: Saving data for 1875723: {'auction_closing_time': 1769767200.0, 'created_time': 1769544433.811882, 'last_price_update_time': 1769666533.370685}
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875723') HTTP/1.1" 204 0
2026-01-29 06:02:13 [ayvens.fr] INFO: Found listing with ID: 1875724
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875724%27 HTTP/1.1" 200 None
2026-01-29 06:02:13 [ayvens.fr] INFO: Scrape type for 1875724: 2
2026-01-29 06:02:13 [ayvens.fr] INFO: Extracting data for car ID: 1875724
2026-01-29 06:02:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 406fb540-b270-52b1-8073-89762791ee22 with identifier: 1875724
2026-01-29 06:02:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 406fb540-b270-52b1-8073-89762791ee22 with scrape type 2
2026-01-29 06:02:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 406fb540-b270-52b1-8073-89762791ee22 with scrape type 2
2026-01-29 06:02:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 406fb540-b270-52b1-8073-89762791ee22, identifier: 1875724
2026-01-29 06:02:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 406fb540-b270-52b1-8073-89762791ee22 with identifier: 1875724
2026-01-29 06:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 406fb540-b270-52b1-8073-89762791ee22 with identifier: 1875724
2026-01-29 06:02:13 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 406fb540-b270-52b1-8073-89762791ee22 with identifier: 1875724 to the API
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '406fb540-b270-52b1-8073-89762791ee22',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 109597,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-22',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100ch S&S Premium Pack Euro6c',
'transmission': 'manual',
'trim': '208 Affaire 1.5 BlueHDi 100ch S&S Premium Pack Euro6c',
'vin': None,
'year': 2020}
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875724%27 HTTP/1.1" 200 None
2026-01-29 06:02:13 [ayvens.fr] INFO: Saving data for 1875724: {'auction_closing_time': 1769767200.0, 'created_time': 1769544437.955325, 'last_price_update_time': 1769666533.827208}
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875724') HTTP/1.1" 204 0
2026-01-29 06:02:13 [ayvens.fr] INFO: Found listing with ID: 1875725
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875725%27 HTTP/1.1" 200 None
2026-01-29 06:02:13 [ayvens.fr] INFO: Scrape type for 1875725: 2
2026-01-29 06:02:13 [ayvens.fr] INFO: Extracting data for car ID: 1875725
2026-01-29 06:02:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21de98bc-570f-5403-8bb3-d345b0d6286e with identifier: 1875725
2026-01-29 06:02:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21de98bc-570f-5403-8bb3-d345b0d6286e with scrape type 2
2026-01-29 06:02:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21de98bc-570f-5403-8bb3-d345b0d6286e with scrape type 2
2026-01-29 06:02:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21de98bc-570f-5403-8bb3-d345b0d6286e, identifier: 1875725
2026-01-29 06:02:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21de98bc-570f-5403-8bb3-d345b0d6286e with identifier: 1875725
2026-01-29 06:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21de98bc-570f-5403-8bb3-d345b0d6286e with identifier: 1875725
2026-01-29 06:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 21de98bc-570f-5403-8bb3-d345b0d6286e spider: ayvens.fr
2026-01-29 06:02:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21de98bc-570f-5403-8bb3-d345b0d6286e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '21de98bc-570f-5403-8bb3-d345b0d6286e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 105029,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-28',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 100 S&S Club',
'transmission': 'manual',
'trim': 'Berlingo Van M 650kg BlueHDi 100 S&S Club',
'vin': None,
'year': 2022}
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875725%27 HTTP/1.1" 200 None
2026-01-29 06:02:14 [ayvens.fr] INFO: Saving data for 1875725: {'auction_closing_time': 1769767200.0, 'created_time': 1769544439.940574, 'last_price_update_time': 1769666534.264101}
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875725') HTTP/1.1" 204 0
2026-01-29 06:02:14 [ayvens.fr] INFO: Found listing with ID: 1875726
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875726%27 HTTP/1.1" 200 None
2026-01-29 06:02:14 [ayvens.fr] INFO: Scrape type for 1875726: 2
2026-01-29 06:02:14 [ayvens.fr] INFO: Extracting data for car ID: 1875726
2026-01-29 06:02:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 18ce6834-d095-52d8-887e-e9651f6eec4e with identifier: 1875726
2026-01-29 06:02:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18ce6834-d095-52d8-887e-e9651f6eec4e with scrape type 2
2026-01-29 06:02:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 18ce6834-d095-52d8-887e-e9651f6eec4e with scrape type 2
2026-01-29 06:02:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 18ce6834-d095-52d8-887e-e9651f6eec4e, identifier: 1875726
2026-01-29 06:02:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 18ce6834-d095-52d8-887e-e9651f6eec4e with identifier: 1875726
2026-01-29 06:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 18ce6834-d095-52d8-887e-e9651f6eec4e with identifier: 1875726
2026-01-29 06:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'ds automobiles', 'model': 'ds4', 'trim': 'ds 4 puretech 180ch performance line + automatique', 'title': 'ds automobiles ds4 ds 4 puretech 180ch performance line + automatique', 'price': 0, 'odometer': 115559, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-12', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '18ce6834-d095-52d8-887e-e9651f6eec4e', 'current_year_diff': 4, 'age_in_months': 42, 'make_model': 'ds automobiles ds4', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 115559}
Failed validating None in schema:
False
On instance:
{'age_in_months': 42,
'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '18ce6834-d095-52d8-887e-e9651f6eec4e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'ds automobiles',
'make_model': 'ds automobiles ds4',
'model': 'ds4',
'odometer': 115559,
'odometer_in_km': 115559,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-12',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds4 ds 4 puretech 180ch performance line + '
'automatique',
'transmission': 'automatic',
'trim': 'ds 4 puretech 180ch performance line + automatique',
'vin': None,
'year': 2022}
2026-01-29 06:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 18ce6834-d095-52d8-887e-e9651f6eec4e spider: ayvens.fr
2026-01-29 06:02:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 18ce6834-d095-52d8-887e-e9651f6eec4e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'ds automobiles', 'model': 'ds4', 'trim': 'ds 4 puretech 180ch performance line + automatique', 'title': 'ds automobiles ds4 ds 4 puretech 180ch performance line + automatique', 'price': 0, 'odometer': 115559, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-12', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '18ce6834-d095-52d8-887e-e9651f6eec4e', 'current_year_diff': 4, 'age_in_months': 42, 'make_model': 'ds automobiles ds4', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 115559}
Failed validating None in schema:
False
On instance:
{'age_in_months': 42,
'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '18ce6834-d095-52d8-887e-e9651f6eec4e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'ds automobiles',
'make_model': 'ds automobiles ds4',
'model': 'ds4',
'odometer': 115559,
'odometer_in_km': 115559,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-12',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds4 ds 4 puretech 180ch performance line + '
'automatique',
'transmission': 'automatic',
'trim': 'ds 4 puretech 180ch performance line + automatique',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '18ce6834-d095-52d8-887e-e9651f6eec4e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'DS AUTOMOBILES',
'model': 'DS4',
'odometer': 115559,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-12',
'seats_number': 5,
'seller_name': None,
'title': 'DS AUTOMOBILES DS4 DS 4 PureTech 180ch Performance Line + '
'Automatique',
'transmission': 'automatic',
'trim': 'DS 4 PureTech 180ch Performance Line + Automatique',
'vin': None,
'year': 2022}
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875726%27 HTTP/1.1" 200 None
2026-01-29 06:02:14 [ayvens.fr] INFO: Saving data for 1875726: {'auction_closing_time': 1769767200.0, 'created_time': 1769544443.249784, 'last_price_update_time': 1769666534.727792}
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875726') HTTP/1.1" 204 0
2026-01-29 06:02:14 [ayvens.fr] INFO: Found listing with ID: 1875727
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875727%27 HTTP/1.1" 200 None
2026-01-29 06:02:14 [ayvens.fr] INFO: Scrape type for 1875727: 2
2026-01-29 06:02:14 [ayvens.fr] INFO: Extracting data for car ID: 1875727
2026-01-29 06:02:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667 with identifier: 1875727
2026-01-29 06:02:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667 with scrape type 2
2026-01-29 06:02:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667 with scrape type 2
2026-01-29 06:02:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667, identifier: 1875727
2026-01-29 06:02:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667 with identifier: 1875727
2026-01-29 06:02:14 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:14 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667 with identifier: 1875727
2026-01-29 06:02:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667 with identifier: 1875727 to the API
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'BLEU AZUR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid',
'id': 'e9f23e77-ebfa-5b1c-b0c1-f4ce82d98667',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'KUGA',
'odometer': 76524,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-27',
'seats_number': 5,
'seller_name': None,
'title': 'FORD KUGA Kuga 2.5 Duratec 190ch FHEV E85 Titanium BVA',
'transmission': 'automatic',
'trim': 'Kuga 2.5 Duratec 190ch FHEV E85 Titanium BVA',
'vin': None,
'year': 2023}
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875727%27 HTTP/1.1" 200 None
2026-01-29 06:02:15 [ayvens.fr] INFO: Saving data for 1875727: {'auction_closing_time': 1769767200.0, 'created_time': 1769544447.180027, 'last_price_update_time': 1769666535.258229}
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875727') HTTP/1.1" 204 0
2026-01-29 06:02:15 [ayvens.fr] INFO: Found listing with ID: 1875728
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875728%27 HTTP/1.1" 200 None
2026-01-29 06:02:15 [ayvens.fr] INFO: Scrape type for 1875728: 2
2026-01-29 06:02:15 [ayvens.fr] INFO: Extracting data for car ID: 1875728
2026-01-29 06:02:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5709d043-aef2-5f51-bdc8-dd4528c8df08 with identifier: 1875728
2026-01-29 06:02:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5709d043-aef2-5f51-bdc8-dd4528c8df08 with scrape type 2
2026-01-29 06:02:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5709d043-aef2-5f51-bdc8-dd4528c8df08 with scrape type 2
2026-01-29 06:02:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5709d043-aef2-5f51-bdc8-dd4528c8df08, identifier: 1875728
2026-01-29 06:02:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5709d043-aef2-5f51-bdc8-dd4528c8df08 with identifier: 1875728
2026-01-29 06:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5709d043-aef2-5f51-bdc8-dd4528c8df08 with identifier: 1875728
2026-01-29 06:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 5709d043-aef2-5f51-bdc8-dd4528c8df08 spider: ayvens.fr
2026-01-29 06:02:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5709d043-aef2-5f51-bdc8-dd4528c8df08 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': None,
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '5709d043-aef2-5f51-bdc8-dd4528c8df08',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 116985,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-10-08',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo M 1.6 BlueHDi 100 S&S Business',
'transmission': 'manual',
'trim': 'Berlingo M 1.6 BlueHDi 100 S&S Business',
'vin': None,
'year': 2018}
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875728%27 HTTP/1.1" 200 None
2026-01-29 06:02:15 [ayvens.fr] INFO: Saving data for 1875728: {'auction_closing_time': 1769767200.0, 'created_time': 1769544448.986668, 'last_price_update_time': 1769666535.739479}
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875728') HTTP/1.1" 204 0
2026-01-29 06:02:15 [ayvens.fr] INFO: Found listing with ID: 1875729
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875729%27 HTTP/1.1" 200 None
2026-01-29 06:02:15 [ayvens.fr] INFO: Scrape type for 1875729: 2
2026-01-29 06:02:15 [ayvens.fr] INFO: Extracting data for car ID: 1875729
2026-01-29 06:02:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4348413-41a9-5cfa-b215-5d1f6204b971 with identifier: 1875729
2026-01-29 06:02:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4348413-41a9-5cfa-b215-5d1f6204b971 with scrape type 2
2026-01-29 06:02:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d4348413-41a9-5cfa-b215-5d1f6204b971 with scrape type 2
2026-01-29 06:02:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d4348413-41a9-5cfa-b215-5d1f6204b971, identifier: 1875729
2026-01-29 06:02:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d4348413-41a9-5cfa-b215-5d1f6204b971 with identifier: 1875729
2026-01-29 06:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d4348413-41a9-5cfa-b215-5d1f6204b971 with identifier: 1875729
2026-01-29 06:02:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d4348413-41a9-5cfa-b215-5d1f6204b971 with identifier: 1875729 to the API
2026-01-29 06:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 87,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'd4348413-41a9-5cfa-b215-5d1f6204b971',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 120055,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-26',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 116h France Business 5p + Stage Hybrid '
'Academy',
'transmission': 'automatic',
'trim': 'Yaris 116h France Business 5p + Stage Hybrid Academy',
'vin': None,
'year': 2021}
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875729%27 HTTP/1.1" 200 None
2026-01-29 06:02:16 [ayvens.fr] INFO: Saving data for 1875729: {'auction_closing_time': 1769767200.0, 'created_time': 1769544454.217655, 'last_price_update_time': 1769666536.198498}
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875729') HTTP/1.1" 204 0
2026-01-29 06:02:16 [ayvens.fr] INFO: Found listing with ID: 1875730
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875730%27 HTTP/1.1" 200 None
2026-01-29 06:02:16 [ayvens.fr] INFO: Scrape type for 1875730: 2
2026-01-29 06:02:16 [ayvens.fr] INFO: Extracting data for car ID: 1875730
2026-01-29 06:02:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23ca7880-98ad-5768-900c-deccc04926b6 with identifier: 1875730
2026-01-29 06:02:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23ca7880-98ad-5768-900c-deccc04926b6 with scrape type 2
2026-01-29 06:02:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 23ca7880-98ad-5768-900c-deccc04926b6 with scrape type 2
2026-01-29 06:02:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 23ca7880-98ad-5768-900c-deccc04926b6, identifier: 1875730
2026-01-29 06:02:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 23ca7880-98ad-5768-900c-deccc04926b6 with identifier: 1875730
2026-01-29 06:02:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 23ca7880-98ad-5768-900c-deccc04926b6 with identifier: 1875730
2026-01-29 06:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris kristall', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 34050, 'odometer_reading_unit': 'km', 'registration_date': '2023-12-12', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '23ca7880-98ad-5768-900c-deccc04926b6', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 34050}
Failed validating None in schema:
False
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'gris kristall',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '23ca7880-98ad-5768-900c-deccc04926b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 34050,
'odometer_in_km': 34050,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-12',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
2026-01-29 06:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 23ca7880-98ad-5768-900c-deccc04926b6 spider: ayvens.fr
2026-01-29 06:02:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 23ca7880-98ad-5768-900c-deccc04926b6 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris kristall', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 34050, 'odometer_reading_unit': 'km', 'registration_date': '2023-12-12', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '23ca7880-98ad-5768-900c-deccc04926b6', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 34050}
Failed validating None in schema:
False
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'gris kristall',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '23ca7880-98ad-5768-900c-deccc04926b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 34050,
'odometer_in_km': 34050,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-12',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'GRIS KRISTALL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '23ca7880-98ad-5768-900c-deccc04926b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CROSSLAND',
'odometer': 34050,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-12',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CROSSLAND Crossland 1.2 Turbo 110ch Elegance',
'transmission': 'manual',
'trim': 'Crossland 1.2 Turbo 110ch Elegance',
'vin': None,
'year': 2023}
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875730%27 HTTP/1.1" 200 None
2026-01-29 06:02:16 [ayvens.fr] INFO: Saving data for 1875730: {'auction_closing_time': 1769767200.0, 'created_time': 1769544455.418374, 'last_price_update_time': 1769666536.684837}
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875730') HTTP/1.1" 204 0
2026-01-29 06:02:16 [ayvens.fr] INFO: Found listing with ID: 1875731
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875731%27 HTTP/1.1" 200 None
2026-01-29 06:02:16 [ayvens.fr] INFO: Scrape type for 1875731: 2
2026-01-29 06:02:16 [ayvens.fr] INFO: Extracting data for car ID: 1875731
2026-01-29 06:02:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e90ffc9-3576-5e33-9fb2-d086bd06f267 with identifier: 1875731
2026-01-29 06:02:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e90ffc9-3576-5e33-9fb2-d086bd06f267 with scrape type 2
2026-01-29 06:02:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e90ffc9-3576-5e33-9fb2-d086bd06f267 with scrape type 2
2026-01-29 06:02:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8e90ffc9-3576-5e33-9fb2-d086bd06f267, identifier: 1875731
2026-01-29 06:02:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8e90ffc9-3576-5e33-9fb2-d086bd06f267 with identifier: 1875731
2026-01-29 06:02:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8e90ffc9-3576-5e33-9fb2-d086bd06f267 with identifier: 1875731
2026-01-29 06:02:17 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8e90ffc9-3576-5e33-9fb2-d086bd06f267 with identifier: 1875731 to the API
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'BLEU NAVARRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '8e90ffc9-3576-5e33-9fb2-d086bd06f267',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A3',
'odometer': 20577,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-21',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A3 A3 Sportback 35 TFSI 150ch Mild Hybrid S line S tronic 7',
'transmission': 'automatic',
'trim': 'A3 Sportback 35 TFSI 150ch Mild Hybrid S line S tronic 7',
'vin': None,
'year': 2021}
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875731%27 HTTP/1.1" 200 None
2026-01-29 06:02:17 [ayvens.fr] INFO: Saving data for 1875731: {'auction_closing_time': 1769767200.0, 'created_time': 1769544458.998716, 'last_price_update_time': 1769666537.354813}
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875731') HTTP/1.1" 204 0
2026-01-29 06:02:17 [ayvens.fr] INFO: Found listing with ID: 1875732
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875732%27 HTTP/1.1" 200 None
2026-01-29 06:02:17 [ayvens.fr] INFO: Scrape type for 1875732: 2
2026-01-29 06:02:17 [ayvens.fr] INFO: Extracting data for car ID: 1875732
2026-01-29 06:02:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cd9799e1-5500-5b66-b767-1a653e2c80cd with identifier: 1875732
2026-01-29 06:02:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cd9799e1-5500-5b66-b767-1a653e2c80cd with scrape type 2
2026-01-29 06:02:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cd9799e1-5500-5b66-b767-1a653e2c80cd with scrape type 2
2026-01-29 06:02:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cd9799e1-5500-5b66-b767-1a653e2c80cd, identifier: 1875732
2026-01-29 06:02:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cd9799e1-5500-5b66-b767-1a653e2c80cd with identifier: 1875732
2026-01-29 06:02:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cd9799e1-5500-5b66-b767-1a653e2c80cd with identifier: 1875732
2026-01-29 06:02:17 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: cd9799e1-5500-5b66-b767-1a653e2c80cd with identifier: 1875732 to the API
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'cd9799e1-5500-5b66-b767-1a653e2c80cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308 SW',
'odometer': 129739,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-25',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '308 SW 1.5 BlueHDi 130ch S&S GT EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875732%27 HTTP/1.1" 200 None
2026-01-29 06:02:17 [ayvens.fr] INFO: Saving data for 1875732: {'auction_closing_time': 1769767200.0, 'created_time': 1769544461.640578, 'last_price_update_time': 1769666537.81525}
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875732') HTTP/1.1" 204 0
2026-01-29 06:02:17 [ayvens.fr] INFO: Found listing with ID: 1875733
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875733%27 HTTP/1.1" 200 None
2026-01-29 06:02:17 [ayvens.fr] INFO: Scrape type for 1875733: 2
2026-01-29 06:02:17 [ayvens.fr] INFO: Extracting data for car ID: 1875733
2026-01-29 06:02:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 97e1acb1-f7bc-557c-b244-de20f5483cb6 with identifier: 1875733
2026-01-29 06:02:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 97e1acb1-f7bc-557c-b244-de20f5483cb6 with scrape type 2
2026-01-29 06:02:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 97e1acb1-f7bc-557c-b244-de20f5483cb6 with scrape type 2
2026-01-29 06:02:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 97e1acb1-f7bc-557c-b244-de20f5483cb6, identifier: 1875733
2026-01-29 06:02:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 97e1acb1-f7bc-557c-b244-de20f5483cb6 with identifier: 1875733
2026-01-29 06:02:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 97e1acb1-f7bc-557c-b244-de20f5483cb6 with identifier: 1875733
2026-01-29 06:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'e-transit' containing 'transit'
2026-01-29 06:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 97e1acb1-f7bc-557c-b244-de20f5483cb6 spider: ayvens.fr
2026-01-29 06:02:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 97e1acb1-f7bc-557c-b244-de20f5483cb6 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'e-transit' containing 'transit'
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '97e1acb1-f7bc-557c-b244-de20f5483cb6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'E-TRANSIT',
'odometer': 9367,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-22',
'seats_number': 3,
'seller_name': None,
'title': 'FORD E-TRANSIT Transit 2T Fg PE 350 L2H2 135 kW Batterie 75/68 kWh '
'Trend Business',
'transmission': 'automatic',
'trim': 'Transit 2T Fg PE 350 L2H2 135 kW Batterie 75/68 kWh Trend Business',
'vin': None,
'year': 2023}
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875733%27 HTTP/1.1" 200 None
2026-01-29 06:02:18 [ayvens.fr] INFO: Saving data for 1875733: {'auction_closing_time': 1769767200.0, 'created_time': 1769544464.171745, 'last_price_update_time': 1769666538.243353}
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875733') HTTP/1.1" 204 0
2026-01-29 06:02:18 [ayvens.fr] INFO: Found listing with ID: 1875734
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875734%27 HTTP/1.1" 200 None
2026-01-29 06:02:18 [ayvens.fr] INFO: Scrape type for 1875734: 2
2026-01-29 06:02:18 [ayvens.fr] INFO: Extracting data for car ID: 1875734
2026-01-29 06:02:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b8debd32-5d98-5487-9b13-dd3d359a8c80 with identifier: 1875734
2026-01-29 06:02:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8debd32-5d98-5487-9b13-dd3d359a8c80 with scrape type 2
2026-01-29 06:02:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b8debd32-5d98-5487-9b13-dd3d359a8c80 with scrape type 2
2026-01-29 06:02:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b8debd32-5d98-5487-9b13-dd3d359a8c80, identifier: 1875734
2026-01-29 06:02:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b8debd32-5d98-5487-9b13-dd3d359a8c80 with identifier: 1875734
2026-01-29 06:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b8debd32-5d98-5487-9b13-dd3d359a8c80 with identifier: 1875734
2026-01-29 06:02:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b8debd32-5d98-5487-9b13-dd3d359a8c80 with identifier: 1875734 to the API
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'GRIS TITANIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'b8debd32-5d98-5487-9b13-dd3d359a8c80',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MEGANE',
'odometer': 48556,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT MEGANE Megane Sté 1.5 Blue dCi 115ch Air Nav Réversible',
'transmission': 'manual',
'trim': 'Megane Sté 1.5 Blue dCi 115ch Air Nav Réversible',
'vin': None,
'year': 2021}
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875734%27 HTTP/1.1" 200 None
2026-01-29 06:02:18 [ayvens.fr] INFO: Saving data for 1875734: {'auction_closing_time': 1769767200.0, 'created_time': 1769544469.573657, 'last_price_update_time': 1769666538.711543}
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875734') HTTP/1.1" 204 0
2026-01-29 06:02:18 [ayvens.fr] INFO: Found listing with ID: 1875735
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875735%27 HTTP/1.1" 200 None
2026-01-29 06:02:18 [ayvens.fr] INFO: Scrape type for 1875735: 2
2026-01-29 06:02:18 [ayvens.fr] INFO: Extracting data for car ID: 1875735
2026-01-29 06:02:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a23b865a-9630-5df7-adf3-6e6a7a3c50be with identifier: 1875735
2026-01-29 06:02:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a23b865a-9630-5df7-adf3-6e6a7a3c50be with scrape type 2
2026-01-29 06:02:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a23b865a-9630-5df7-adf3-6e6a7a3c50be with scrape type 2
2026-01-29 06:02:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a23b865a-9630-5df7-adf3-6e6a7a3c50be, identifier: 1875735
2026-01-29 06:02:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a23b865a-9630-5df7-adf3-6e6a7a3c50be with identifier: 1875735
2026-01-29 06:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a23b865a-9630-5df7-adf3-6e6a7a3c50be with identifier: 1875735
2026-01-29 06:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
2026-01-29 06:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a23b865a-9630-5df7-adf3-6e6a7a3c50be spider: ayvens.fr
2026-01-29 06:02:19 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a23b865a-9630-5df7-adf3-6e6a7a3c50be due to rule: makes_models_not_allowed.json, error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'a23b865a-9630-5df7-adf3-6e6a7a3c50be',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'PROACE CITY',
'odometer': 116192,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-19',
'seats_number': 3,
'seller_name': None,
'title': 'TOYOTA PROACE CITY PROACE CITY Medium 100 D-4D Business',
'transmission': 'manual',
'trim': 'PROACE CITY Medium 100 D-4D Business',
'vin': None,
'year': 2022}
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875735%27 HTTP/1.1" 200 None
2026-01-29 06:02:19 [ayvens.fr] INFO: Saving data for 1875735: {'auction_closing_time': 1769767200.0, 'created_time': 1769544472.985761, 'last_price_update_time': 1769666539.137196}
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875735') HTTP/1.1" 204 0
2026-01-29 06:02:19 [ayvens.fr] INFO: Found listing with ID: 1875736
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875736%27 HTTP/1.1" 200 None
2026-01-29 06:02:19 [ayvens.fr] INFO: Scrape type for 1875736: 2
2026-01-29 06:02:19 [ayvens.fr] INFO: Extracting data for car ID: 1875736
2026-01-29 06:02:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15dc19d6-656c-5f32-87d1-558c3ebdffce with identifier: 1875736
2026-01-29 06:02:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15dc19d6-656c-5f32-87d1-558c3ebdffce with scrape type 2
2026-01-29 06:02:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 15dc19d6-656c-5f32-87d1-558c3ebdffce with scrape type 2
2026-01-29 06:02:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 15dc19d6-656c-5f32-87d1-558c3ebdffce, identifier: 1875736
2026-01-29 06:02:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 15dc19d6-656c-5f32-87d1-558c3ebdffce with identifier: 1875736
2026-01-29 06:02:19 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 15dc19d6-656c-5f32-87d1-558c3ebdffce with identifier: 1875736
2026-01-29 06:02:19 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 15dc19d6-656c-5f32-87d1-558c3ebdffce with identifier: 1875736 to the API
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'GRIS ODYSEE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '15dc19d6-656c-5f32-87d1-558c3ebdffce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'X-TRAIL',
'odometer': 106458,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-31',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN X-TRAIL X-Trail e-4orce 213ch Tekna+',
'transmission': 'automatic',
'trim': 'X-Trail e-4orce 213ch Tekna+',
'vin': None,
'year': 2023}
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875736%27 HTTP/1.1" 200 None
2026-01-29 06:02:19 [ayvens.fr] INFO: Saving data for 1875736: {'auction_closing_time': 1769767200.0, 'created_time': 1769544475.734693, 'last_price_update_time': 1769666539.687743}
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875736') HTTP/1.1" 204 0
2026-01-29 06:02:19 [ayvens.fr] INFO: Found listing with ID: 1875737
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875737%27 HTTP/1.1" 200 None
2026-01-29 06:02:19 [ayvens.fr] INFO: Scrape type for 1875737: 2
2026-01-29 06:02:19 [ayvens.fr] INFO: Extracting data for car ID: 1875737
2026-01-29 06:02:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 895eba15-e523-504a-9233-b2c0fa9350d0 with identifier: 1875737
2026-01-29 06:02:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 895eba15-e523-504a-9233-b2c0fa9350d0 with scrape type 2
2026-01-29 06:02:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 895eba15-e523-504a-9233-b2c0fa9350d0 with scrape type 2
2026-01-29 06:02:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 895eba15-e523-504a-9233-b2c0fa9350d0, identifier: 1875737
2026-01-29 06:02:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 895eba15-e523-504a-9233-b2c0fa9350d0 with identifier: 1875737
2026-01-29 06:02:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 895eba15-e523-504a-9233-b2c0fa9350d0 with identifier: 1875737
2026-01-29 06:02:19 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 895eba15-e523-504a-9233-b2c0fa9350d0 with identifier: 1875737 to the API
2026-01-29 06:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 94,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '895eba15-e523-504a-9233-b2c0fa9350d0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308 SW',
'odometer': 74308,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-08',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S Active Business EAT8 '
'7cv// 2 PLACES - 2 SEATS',
'transmission': 'automatic',
'trim': '308 SW 1.5 BlueHDi 130ch S&S Active Business EAT8 7cv// 2 PLACES - '
'2 SEATS',
'vin': None,
'year': 2020}
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875737%27 HTTP/1.1" 200 None
2026-01-29 06:02:20 [ayvens.fr] INFO: Saving data for 1875737: {'auction_closing_time': 1769767200.0, 'created_time': 1769544478.967946, 'last_price_update_time': 1769666540.196004}
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875737') HTTP/1.1" 204 0
2026-01-29 06:02:20 [ayvens.fr] INFO: Found listing with ID: 1875738
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875738%27 HTTP/1.1" 200 None
2026-01-29 06:02:20 [ayvens.fr] INFO: Scrape type for 1875738: 2
2026-01-29 06:02:20 [ayvens.fr] INFO: Extracting data for car ID: 1875738
2026-01-29 06:02:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 with identifier: 1875738
2026-01-29 06:02:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 with scrape type 2
2026-01-29 06:02:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 with scrape type 2
2026-01-29 06:02:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9, identifier: 1875738
2026-01-29 06:02:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 with identifier: 1875738
2026-01-29 06:02:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 with identifier: 1875738
2026-01-29 06:02:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 135881 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']:
135881
2026-01-29 06:02:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 spider: ayvens.fr
2026-01-29 06:02:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9 due to rule: high_mileage_for_make.json, error: 135881 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']:
135881
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '96b4a7d7-1864-5d60-bcd5-9f3f9f9b84b9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 135881,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-17',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '3008 1.5 BlueHDi 130ch S&S Active Business EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875738%27 HTTP/1.1" 200 None
2026-01-29 06:02:20 [ayvens.fr] INFO: Saving data for 1875738: {'auction_closing_time': 1769767200.0, 'created_time': 1769544482.251537, 'last_price_update_time': 1769666540.595098}
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875738') HTTP/1.1" 204 0
2026-01-29 06:02:20 [ayvens.fr] INFO: Found listing with ID: 1875739
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875739%27 HTTP/1.1" 200 None
2026-01-29 06:02:20 [ayvens.fr] INFO: Scrape type for 1875739: 2
2026-01-29 06:02:20 [ayvens.fr] INFO: Extracting data for car ID: 1875739
2026-01-29 06:02:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 42a34d8b-2562-5d4b-8479-be83b34c6b1c with identifier: 1875739
2026-01-29 06:02:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 42a34d8b-2562-5d4b-8479-be83b34c6b1c with scrape type 2
2026-01-29 06:02:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 42a34d8b-2562-5d4b-8479-be83b34c6b1c with scrape type 2
2026-01-29 06:02:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 42a34d8b-2562-5d4b-8479-be83b34c6b1c, identifier: 1875739
2026-01-29 06:02:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 42a34d8b-2562-5d4b-8479-be83b34c6b1c with identifier: 1875739
2026-01-29 06:02:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 42a34d8b-2562-5d4b-8479-be83b34c6b1c with identifier: 1875739
2026-01-29 06:02:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'price': 0, 'odometer': 87212, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-23', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '42a34d8b-2562-5d4b-8479-be83b34c6b1c', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 87212}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '42a34d8b-2562-5d4b-8479-be83b34c6b1c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 87212,
'odometer_in_km': 87212,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - '
'double pedalier non demonte / dobble pedal not removed',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier '
'non demonte / dobble pedal not removed',
'vin': None,
'year': 2022}
2026-01-29 06:02:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 42a34d8b-2562-5d4b-8479-be83b34c6b1c spider: ayvens.fr
2026-01-29 06:02:21 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 42a34d8b-2562-5d4b-8479-be83b34c6b1c due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'price': 0, 'odometer': 87212, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-23', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '42a34d8b-2562-5d4b-8479-be83b34c6b1c', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 87212}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '42a34d8b-2562-5d4b-8479-be83b34c6b1c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 87212,
'odometer_in_km': 87212,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - '
'double pedalier non demonte / dobble pedal not removed',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier '
'non demonte / dobble pedal not removed',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '42a34d8b-2562-5d4b-8479-be83b34c6b1c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CORSA',
'odometer': 87212,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CORSA Corsa 1.2 Turbo 100ch Elegance Business - DOUBLE '
'PEDALIER NON DEMONTE / DOBBLE PEDAL NOT REMOVED',
'transmission': 'manual',
'trim': 'Corsa 1.2 Turbo 100ch Elegance Business - DOUBLE PEDALIER NON '
'DEMONTE / DOBBLE PEDAL NOT REMOVED',
'vin': None,
'year': 2022}
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875739%27 HTTP/1.1" 200 None
2026-01-29 06:02:21 [ayvens.fr] INFO: Saving data for 1875739: {'auction_closing_time': 1769767200.0, 'created_time': 1769544485.315458, 'last_price_update_time': 1769666541.1014}
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875739') HTTP/1.1" 204 0
2026-01-29 06:02:21 [ayvens.fr] INFO: Found listing with ID: 1875740
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875740%27 HTTP/1.1" 200 None
2026-01-29 06:02:21 [ayvens.fr] INFO: Scrape type for 1875740: 2
2026-01-29 06:02:21 [ayvens.fr] INFO: Extracting data for car ID: 1875740
2026-01-29 06:02:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6bac9658-700c-51c1-bfcd-c7311de1adaa with identifier: 1875740
2026-01-29 06:02:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6bac9658-700c-51c1-bfcd-c7311de1adaa with scrape type 2
2026-01-29 06:02:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6bac9658-700c-51c1-bfcd-c7311de1adaa with scrape type 2
2026-01-29 06:02:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6bac9658-700c-51c1-bfcd-c7311de1adaa, identifier: 1875740
2026-01-29 06:02:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6bac9658-700c-51c1-bfcd-c7311de1adaa with identifier: 1875740
2026-01-29 06:02:21 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6bac9658-700c-51c1-bfcd-c7311de1adaa with identifier: 1875740
2026-01-29 06:02:21 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6bac9658-700c-51c1-bfcd-c7311de1adaa with identifier: 1875740 to the API
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'GRIS COMETE METALISEE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '6bac9658-700c-51c1-bfcd-c7311de1adaa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'NIRO',
'odometer': 95166,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-07',
'seats_number': 5,
'seller_name': None,
'title': 'KIA NIRO Niro 1.6 GDi 141ch HEV Premium Business DCT6',
'transmission': 'automatic',
'trim': 'Niro 1.6 GDi 141ch HEV Premium Business DCT6',
'vin': None,
'year': 2023}
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875740%27 HTTP/1.1" 200 None
2026-01-29 06:02:21 [ayvens.fr] INFO: Saving data for 1875740: {'auction_closing_time': 1769767200.0, 'created_time': 1769544489.571792, 'last_price_update_time': 1769666541.704644}
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875740') HTTP/1.1" 204 0
2026-01-29 06:02:21 [ayvens.fr] INFO: Found listing with ID: 1875741
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875741%27 HTTP/1.1" 200 None
2026-01-29 06:02:21 [ayvens.fr] INFO: Scrape type for 1875741: 2
2026-01-29 06:02:21 [ayvens.fr] INFO: Extracting data for car ID: 1875741
2026-01-29 06:02:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 with identifier: 1875741
2026-01-29 06:02:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 with scrape type 2
2026-01-29 06:02:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 with scrape type 2
2026-01-29 06:02:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: dcd157f8-c72e-5a82-a4d2-3ad2a11cf285, identifier: 1875741
2026-01-29 06:02:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 with identifier: 1875741
2026-01-29 06:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 with identifier: 1875741
2026-01-29 06:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'price': 0, 'odometer': 76436, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-23', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'dcd157f8-c72e-5a82-a4d2-3ad2a11cf285', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 76436}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'dcd157f8-c72e-5a82-a4d2-3ad2a11cf285',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 76436,
'odometer_in_km': 76436,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - '
'double pedalier non demonte / dobble pedal not removed',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier '
'non demonte / dobble pedal not removed',
'vin': None,
'year': 2022}
2026-01-29 06:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 spider: ayvens.fr
2026-01-29 06:02:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: dcd157f8-c72e-5a82-a4d2-3ad2a11cf285 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'price': 0, 'odometer': 76436, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-23', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'dcd157f8-c72e-5a82-a4d2-3ad2a11cf285', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 76436}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'dcd157f8-c72e-5a82-a4d2-3ad2a11cf285',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 76436,
'odometer_in_km': 76436,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - '
'double pedalier non demonte / dobble pedal not removed',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier '
'non demonte / dobble pedal not removed',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'dcd157f8-c72e-5a82-a4d2-3ad2a11cf285',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CORSA',
'odometer': 76436,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CORSA Corsa 1.2 Turbo 100ch Elegance Business - DOUBLE '
'PEDALIER NON DEMONTE / DOBBLE PEDAL NOT REMOVED',
'transmission': 'manual',
'trim': 'Corsa 1.2 Turbo 100ch Elegance Business - DOUBLE PEDALIER NON '
'DEMONTE / DOBBLE PEDAL NOT REMOVED',
'vin': None,
'year': 2022}
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875741%27 HTTP/1.1" 200 None
2026-01-29 06:02:22 [ayvens.fr] INFO: Saving data for 1875741: {'auction_closing_time': 1769767200.0, 'created_time': 1769544491.442507, 'last_price_update_time': 1769666542.125378}
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875741') HTTP/1.1" 204 0
2026-01-29 06:02:22 [ayvens.fr] INFO: Found listing with ID: 1875742
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875742%27 HTTP/1.1" 200 None
2026-01-29 06:02:22 [ayvens.fr] INFO: Scrape type for 1875742: 2
2026-01-29 06:02:22 [ayvens.fr] INFO: Extracting data for car ID: 1875742
2026-01-29 06:02:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2fd380c5-96e9-5e2e-9329-a34d3ee1455e with identifier: 1875742
2026-01-29 06:02:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2fd380c5-96e9-5e2e-9329-a34d3ee1455e with scrape type 2
2026-01-29 06:02:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2fd380c5-96e9-5e2e-9329-a34d3ee1455e with scrape type 2
2026-01-29 06:02:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2fd380c5-96e9-5e2e-9329-a34d3ee1455e, identifier: 1875742
2026-01-29 06:02:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2fd380c5-96e9-5e2e-9329-a34d3ee1455e with identifier: 1875742
2026-01-29 06:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2fd380c5-96e9-5e2e-9329-a34d3ee1455e with identifier: 1875742
2026-01-29 06:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 113301, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-23', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2fd380c5-96e9-5e2e-9329-a34d3ee1455e', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 113301}
Failed validating None in schema:
False
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '2fd380c5-96e9-5e2e-9329-a34d3ee1455e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 113301,
'odometer_in_km': 113301,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-23',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
2026-01-29 06:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 2fd380c5-96e9-5e2e-9329-a34d3ee1455e spider: ayvens.fr
2026-01-29 06:02:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2fd380c5-96e9-5e2e-9329-a34d3ee1455e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 113301, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-23', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2fd380c5-96e9-5e2e-9329-a34d3ee1455e', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 113301}
Failed validating None in schema:
False
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '2fd380c5-96e9-5e2e-9329-a34d3ee1455e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 113301,
'odometer_in_km': 113301,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-23',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '2fd380c5-96e9-5e2e-9329-a34d3ee1455e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 113301,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-23',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S Active Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875742%27 HTTP/1.1" 200 None
2026-01-29 06:02:22 [ayvens.fr] INFO: Saving data for 1875742: {'auction_closing_time': 1769767200.0, 'created_time': 1769544494.110544, 'last_price_update_time': 1769666542.548601}
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875742') HTTP/1.1" 204 0
2026-01-29 06:02:22 [ayvens.fr] INFO: Found listing with ID: 1875743
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875743%27 HTTP/1.1" 200 None
2026-01-29 06:02:22 [ayvens.fr] INFO: Scrape type for 1875743: 2
2026-01-29 06:02:22 [ayvens.fr] INFO: Extracting data for car ID: 1875743
2026-01-29 06:02:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 with identifier: 1875743
2026-01-29 06:02:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 with scrape type 2
2026-01-29 06:02:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 with scrape type 2
2026-01-29 06:02:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 16893d6c-02dd-5d13-bf9f-5e31b32e85a7, identifier: 1875743
2026-01-29 06:02:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 with identifier: 1875743
2026-01-29 06:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 with identifier: 1875743
2026-01-29 06:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc glacier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe zen charge rapide q90 achat intégral// 2 places - 2 seats', 'title': 'renault zoe zoe zen charge rapide q90 achat intégral// 2 places - 2 seats', 'price': 0, 'odometer': 60211, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-18', 'year': 2019, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '16893d6c-02dd-5d13-bf9f-5e31b32e85a7', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 60211} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc glacier',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '16893d6c-02dd-5d13-bf9f-5e31b32e85a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 60211,
'odometer_in_km': 60211,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-01-18',
'sanitized_make': 'renault',
'seats_number': 2,
'seller_name': None,
'title': 'renault zoe zoe zen charge rapide q90 achat intégral// 2 '
'places - 2 seats',
'transmission': 'automatic',
'trim': 'zoe zen charge rapide q90 achat intégral// 2 places - 2 '
'seats',
'vin': None,
'year': 2019}
2026-01-29 06:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 spider: ayvens.fr
2026-01-29 06:02:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 16893d6c-02dd-5d13-bf9f-5e31b32e85a7 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc glacier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe zen charge rapide q90 achat intégral// 2 places - 2 seats', 'title': 'renault zoe zoe zen charge rapide q90 achat intégral// 2 places - 2 seats', 'price': 0, 'odometer': 60211, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-18', 'year': 2019, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '16893d6c-02dd-5d13-bf9f-5e31b32e85a7', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 60211} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc glacier',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '16893d6c-02dd-5d13-bf9f-5e31b32e85a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 60211,
'odometer_in_km': 60211,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-01-18',
'sanitized_make': 'renault',
'seats_number': 2,
'seller_name': None,
'title': 'renault zoe zoe zen charge rapide q90 achat intégral// 2 '
'places - 2 seats',
'transmission': 'automatic',
'trim': 'zoe zen charge rapide q90 achat intégral// 2 places - 2 '
'seats',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '16893d6c-02dd-5d13-bf9f-5e31b32e85a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ZOE',
'odometer': 60211,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-01-18',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT ZOE Zoe Zen charge rapide Q90 Achat Intégral// 2 PLACES - 2 '
'SEATS',
'transmission': 'automatic',
'trim': 'Zoe Zen charge rapide Q90 Achat Intégral// 2 PLACES - 2 SEATS',
'vin': None,
'year': 2019}
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875743%27 HTTP/1.1" 200 None
2026-01-29 06:02:22 [ayvens.fr] INFO: Saving data for 1875743: {'auction_closing_time': 1769767200.0, 'created_time': 1769544497.950202, 'last_price_update_time': 1769666542.982211}
2026-01-29 06:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875743') HTTP/1.1" 204 0
2026-01-29 06:02:23 [ayvens.fr] INFO: Found listing with ID: 1875744
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875744%27 HTTP/1.1" 200 None
2026-01-29 06:02:23 [ayvens.fr] INFO: Scrape type for 1875744: 2
2026-01-29 06:02:23 [ayvens.fr] INFO: Extracting data for car ID: 1875744
2026-01-29 06:02:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b95890a2-252a-5d2d-8733-41475fbe8b13 with identifier: 1875744
2026-01-29 06:02:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b95890a2-252a-5d2d-8733-41475fbe8b13 with scrape type 2
2026-01-29 06:02:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b95890a2-252a-5d2d-8733-41475fbe8b13 with scrape type 2
2026-01-29 06:02:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b95890a2-252a-5d2d-8733-41475fbe8b13, identifier: 1875744
2026-01-29 06:02:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b95890a2-252a-5d2d-8733-41475fbe8b13 with identifier: 1875744
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b95890a2-252a-5d2d-8733-41475fbe8b13 with identifier: 1875744
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: b95890a2-252a-5d2d-8733-41475fbe8b13 spider: ayvens.fr
2026-01-29 06:02:23 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b95890a2-252a-5d2d-8733-41475fbe8b13 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 103,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'b95890a2-252a-5d2d-8733-41475fbe8b13',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A3 SPORTBACK',
'odometer': 79605,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-03-06',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A3 SPORTBACK A3 Sportback 1.6 TDI 116ch Business line S tronic '
'7',
'transmission': 'automatic',
'trim': 'A3 Sportback 1.6 TDI 116ch Business line S tronic 7',
'vin': None,
'year': 2018}
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875744%27 HTTP/1.1" 200 None
2026-01-29 06:02:23 [ayvens.fr] INFO: Saving data for 1875744: {'auction_closing_time': 1769767200.0, 'created_time': 1769544501.505413, 'last_price_update_time': 1769666543.433788}
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875744') HTTP/1.1" 204 0
2026-01-29 06:02:23 [ayvens.fr] INFO: Found listing with ID: 1875745
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875745%27 HTTP/1.1" 200 None
2026-01-29 06:02:23 [ayvens.fr] INFO: Scrape type for 1875745: 2
2026-01-29 06:02:23 [ayvens.fr] INFO: Extracting data for car ID: 1875745
2026-01-29 06:02:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75755d34-7072-56e8-a70c-64406a12a8bc with identifier: 1875745
2026-01-29 06:02:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75755d34-7072-56e8-a70c-64406a12a8bc with scrape type 2
2026-01-29 06:02:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75755d34-7072-56e8-a70c-64406a12a8bc with scrape type 2
2026-01-29 06:02:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 75755d34-7072-56e8-a70c-64406a12a8bc, identifier: 1875745
2026-01-29 06:02:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 75755d34-7072-56e8-a70c-64406a12a8bc with identifier: 1875745
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 75755d34-7072-56e8-a70c-64406a12a8bc with identifier: 1875745
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris kristall', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 31418, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-20', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '75755d34-7072-56e8-a70c-64406a12a8bc', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 31418}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'gris kristall',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '75755d34-7072-56e8-a70c-64406a12a8bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 31418,
'odometer_in_km': 31418,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-20',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 75755d34-7072-56e8-a70c-64406a12a8bc spider: ayvens.fr
2026-01-29 06:02:23 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 75755d34-7072-56e8-a70c-64406a12a8bc due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris kristall', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 31418, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-20', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '75755d34-7072-56e8-a70c-64406a12a8bc', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 31418}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'gris kristall',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '75755d34-7072-56e8-a70c-64406a12a8bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 31418,
'odometer_in_km': 31418,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-20',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'GRIS KRISTALL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '75755d34-7072-56e8-a70c-64406a12a8bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CROSSLAND',
'odometer': 31418,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-20',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CROSSLAND Crossland 1.2 Turbo 110ch Elegance',
'transmission': 'manual',
'trim': 'Crossland 1.2 Turbo 110ch Elegance',
'vin': None,
'year': 2023}
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875745%27 HTTP/1.1" 200 None
2026-01-29 06:02:23 [ayvens.fr] INFO: Saving data for 1875745: {'auction_closing_time': 1769767200.0, 'created_time': 1769544505.182136, 'last_price_update_time': 1769666543.80292}
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875745') HTTP/1.1" 204 0
2026-01-29 06:02:23 [ayvens.fr] INFO: Found listing with ID: 1875746
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875746%27 HTTP/1.1" 200 None
2026-01-29 06:02:23 [ayvens.fr] INFO: Scrape type for 1875746: 2
2026-01-29 06:02:23 [ayvens.fr] INFO: Extracting data for car ID: 1875746
2026-01-29 06:02:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 with identifier: 1875746
2026-01-29 06:02:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 with scrape type 2
2026-01-29 06:02:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 with scrape type 2
2026-01-29 06:02:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79, identifier: 1875746
2026-01-29 06:02:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 with identifier: 1875746
2026-01-29 06:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 with identifier: 1875746
2026-01-29 06:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'grandland', 'trim': 'grandland 1.2 turbo 130ch elegance business bva8', 'title': 'opel grandland grandland 1.2 turbo 130ch elegance business bva8', 'price': 0, 'odometer': 58274, 'odometer_reading_unit': 'km', 'registration_date': '2023-06-08', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'opel grandland', 'sanitized_make': 'opel', 'odometer_in_km': 58274}
Failed validating None in schema:
False
On instance:
{'age_in_months': 31,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel grandland',
'model': 'grandland',
'odometer': 58274,
'odometer_in_km': 58274,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-08',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel grandland grandland 1.2 turbo 130ch elegance business '
'bva8',
'transmission': 'automatic',
'trim': 'grandland 1.2 turbo 130ch elegance business bva8',
'vin': None,
'year': 2023}
2026-01-29 06:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 spider: ayvens.fr
2026-01-29 06:02:24 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'grandland', 'trim': 'grandland 1.2 turbo 130ch elegance business bva8', 'title': 'opel grandland grandland 1.2 turbo 130ch elegance business bva8', 'price': 0, 'odometer': 58274, 'odometer_reading_unit': 'km', 'registration_date': '2023-06-08', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'opel grandland', 'sanitized_make': 'opel', 'odometer_in_km': 58274}
Failed validating None in schema:
False
On instance:
{'age_in_months': 31,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel grandland',
'model': 'grandland',
'odometer': 58274,
'odometer_in_km': 58274,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-08',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel grandland grandland 1.2 turbo 130ch elegance business '
'bva8',
'transmission': 'automatic',
'trim': 'grandland 1.2 turbo 130ch elegance business bva8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 145,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '0da3f4f2-6cf5-5b62-8fce-3ea36f1e8b79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'GRANDLAND',
'odometer': 58274,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL GRANDLAND Grandland 1.2 Turbo 130ch Elegance Business BVA8',
'transmission': 'automatic',
'trim': 'Grandland 1.2 Turbo 130ch Elegance Business BVA8',
'vin': None,
'year': 2023}
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875746%27 HTTP/1.1" 200 None
2026-01-29 06:02:24 [ayvens.fr] INFO: Saving data for 1875746: {'auction_closing_time': 1769767200.0, 'created_time': 1769544506.181578, 'last_price_update_time': 1769666544.145175}
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875746') HTTP/1.1" 204 0
2026-01-29 06:02:24 [ayvens.fr] INFO: Found listing with ID: 1875747
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875747%27 HTTP/1.1" 200 None
2026-01-29 06:02:24 [ayvens.fr] INFO: Scrape type for 1875747: 2
2026-01-29 06:02:24 [ayvens.fr] INFO: Extracting data for car ID: 1875747
2026-01-29 06:02:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79313b02-1d32-52fd-992b-ebb9e02d4b81 with identifier: 1875747
2026-01-29 06:02:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79313b02-1d32-52fd-992b-ebb9e02d4b81 with scrape type 2
2026-01-29 06:02:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 79313b02-1d32-52fd-992b-ebb9e02d4b81 with scrape type 2
2026-01-29 06:02:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 79313b02-1d32-52fd-992b-ebb9e02d4b81, identifier: 1875747
2026-01-29 06:02:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 79313b02-1d32-52fd-992b-ebb9e02d4b81 with identifier: 1875747
2026-01-29 06:02:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 79313b02-1d32-52fd-992b-ebb9e02d4b81 with identifier: 1875747
2026-01-29 06:02:24 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 79313b02-1d32-52fd-992b-ebb9e02d4b81 with identifier: 1875747 to the API
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '79313b02-1d32-52fd-992b-ebb9e02d4b81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 18633,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-16',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Sté 1.0 SCe 65ch Air',
'transmission': 'manual',
'trim': 'Clio Sté 1.0 SCe 65ch Air',
'vin': None,
'year': 2021}
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875747%27 HTTP/1.1" 200 None
2026-01-29 06:02:24 [ayvens.fr] INFO: Saving data for 1875747: {'auction_closing_time': 1769767200.0, 'created_time': 1769544508.537215, 'last_price_update_time': 1769666544.690354}
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875747') HTTP/1.1" 204 0
2026-01-29 06:02:24 [ayvens.fr] INFO: Found listing with ID: 1875748
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875748%27 HTTP/1.1" 200 None
2026-01-29 06:02:24 [ayvens.fr] INFO: Scrape type for 1875748: 2
2026-01-29 06:02:24 [ayvens.fr] INFO: Extracting data for car ID: 1875748
2026-01-29 06:02:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7deadc6-3b24-5957-96fb-c2ea0be0b113 with identifier: 1875748
2026-01-29 06:02:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7deadc6-3b24-5957-96fb-c2ea0be0b113 with scrape type 2
2026-01-29 06:02:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d7deadc6-3b24-5957-96fb-c2ea0be0b113 with scrape type 2
2026-01-29 06:02:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d7deadc6-3b24-5957-96fb-c2ea0be0b113, identifier: 1875748
2026-01-29 06:02:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d7deadc6-3b24-5957-96fb-c2ea0be0b113 with identifier: 1875748
2026-01-29 06:02:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d7deadc6-3b24-5957-96fb-c2ea0be0b113 with identifier: 1875748
2026-01-29 06:02:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d7deadc6-3b24-5957-96fb-c2ea0be0b113 with identifier: 1875748 to the API
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 34,
'color': 'NOIR ETOILE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'd7deadc6-3b24-5957-96fb-c2ea0be0b113',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 114169,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-29',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch '
'Intens// 2 PLACES - 2 SEATS',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Intens// 2 PLACES - 2 '
'SEATS',
'vin': None,
'year': 2021}
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875748%27 HTTP/1.1" 200 None
2026-01-29 06:02:25 [ayvens.fr] INFO: Saving data for 1875748: {'auction_closing_time': 1769767200.0, 'created_time': 1769544513.356744, 'last_price_update_time': 1769666545.32415}
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875748') HTTP/1.1" 204 0
2026-01-29 06:02:25 [ayvens.fr] INFO: Found listing with ID: 1875749
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875749%27 HTTP/1.1" 200 None
2026-01-29 06:02:25 [ayvens.fr] INFO: Scrape type for 1875749: 2
2026-01-29 06:02:25 [ayvens.fr] INFO: Extracting data for car ID: 1875749
2026-01-29 06:02:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724 with identifier: 1875749
2026-01-29 06:02:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724 with scrape type 2
2026-01-29 06:02:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724 with scrape type 2
2026-01-29 06:02:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724, identifier: 1875749
2026-01-29 06:02:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724 with identifier: 1875749
2026-01-29 06:02:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724 with identifier: 1875749
2026-01-29 06:02:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724 with identifier: 1875749 to the API
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '4fcc2e99-5ddd-593b-8cb6-af2ce7ab5724',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208 BUSINESS R',
'odometer': 45372,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-18',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 BUSINESS R 208 Business R 1.5 BlueHDi 100ch S&S Active',
'transmission': 'manual',
'trim': '208 Business R 1.5 BlueHDi 100ch S&S Active',
'vin': None,
'year': 2022}
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875749%27 HTTP/1.1" 200 None
2026-01-29 06:02:25 [ayvens.fr] INFO: Saving data for 1875749: {'auction_closing_time': 1769767200.0, 'created_time': 1769544517.105377, 'last_price_update_time': 1769666545.753563}
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875749') HTTP/1.1" 204 0
2026-01-29 06:02:25 [ayvens.fr] INFO: Found listing with ID: 1875750
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875750%27 HTTP/1.1" 200 None
2026-01-29 06:02:25 [ayvens.fr] INFO: Scrape type for 1875750: 2
2026-01-29 06:02:25 [ayvens.fr] INFO: Extracting data for car ID: 1875750
2026-01-29 06:02:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45333fe0-0dcf-52fa-b737-0041dded7240 with identifier: 1875750
2026-01-29 06:02:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45333fe0-0dcf-52fa-b737-0041dded7240 with scrape type 2
2026-01-29 06:02:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 45333fe0-0dcf-52fa-b737-0041dded7240 with scrape type 2
2026-01-29 06:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 45333fe0-0dcf-52fa-b737-0041dded7240, identifier: 1875750
2026-01-29 06:02:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 45333fe0-0dcf-52fa-b737-0041dded7240 with identifier: 1875750
2026-01-29 06:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 45333fe0-0dcf-52fa-b737-0041dded7240 with identifier: 1875750
2026-01-29 06:02:26 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 45333fe0-0dcf-52fa-b737-0041dded7240 with identifier: 1875750 to the API
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 100,
'color': 'GRIS TITANIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '45333fe0-0dcf-52fa-b737-0041dded7240',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 101862,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-30',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 TCe 100ch Business',
'transmission': 'manual',
'trim': 'Clio 1.0 TCe 100ch Business',
'vin': None,
'year': 2019}
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875750%27 HTTP/1.1" 200 None
2026-01-29 06:02:26 [ayvens.fr] INFO: Saving data for 1875750: {'auction_closing_time': 1769767200.0, 'created_time': 1769544520.256477, 'last_price_update_time': 1769666546.326477}
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875750') HTTP/1.1" 204 0
2026-01-29 06:02:26 [ayvens.fr] INFO: Found listing with ID: 1875751
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875751%27 HTTP/1.1" 200 None
2026-01-29 06:02:26 [ayvens.fr] INFO: Scrape type for 1875751: 2
2026-01-29 06:02:26 [ayvens.fr] INFO: Extracting data for car ID: 1875751
2026-01-29 06:02:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5a0e4b3-5668-5c96-b432-0a82abf372fa with identifier: 1875751
2026-01-29 06:02:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5a0e4b3-5668-5c96-b432-0a82abf372fa with scrape type 2
2026-01-29 06:02:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5a0e4b3-5668-5c96-b432-0a82abf372fa with scrape type 2
2026-01-29 06:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c5a0e4b3-5668-5c96-b432-0a82abf372fa, identifier: 1875751
2026-01-29 06:02:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c5a0e4b3-5668-5c96-b432-0a82abf372fa with identifier: 1875751
2026-01-29 06:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c5a0e4b3-5668-5c96-b432-0a82abf372fa with identifier: 1875751
2026-01-29 06:02:26 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c5a0e4b3-5668-5c96-b432-0a82abf372fa with identifier: 1875751 to the API
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c5a0e4b3-5668-5c96-b432-0a82abf372fa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 105381,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-30',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Business',
'transmission': 'manual',
'trim': '3008 1.5 BlueHDi 130ch S&S Active Business',
'vin': None,
'year': 2020}
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875751%27 HTTP/1.1" 200 None
2026-01-29 06:02:26 [ayvens.fr] INFO: Saving data for 1875751: {'auction_closing_time': 1769767200.0, 'created_time': 1769544522.768996, 'last_price_update_time': 1769666546.774843}
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875751') HTTP/1.1" 204 0
2026-01-29 06:02:26 [ayvens.fr] INFO: Found listing with ID: 1875752
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875752%27 HTTP/1.1" 200 None
2026-01-29 06:02:26 [ayvens.fr] INFO: Scrape type for 1875752: 2
2026-01-29 06:02:26 [ayvens.fr] INFO: Extracting data for car ID: 1875752
2026-01-29 06:02:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 664d5ba7-e399-5439-bfaa-e038a662de6c with identifier: 1875752
2026-01-29 06:02:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 664d5ba7-e399-5439-bfaa-e038a662de6c with scrape type 2
2026-01-29 06:02:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 664d5ba7-e399-5439-bfaa-e038a662de6c with scrape type 2
2026-01-29 06:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 664d5ba7-e399-5439-bfaa-e038a662de6c, identifier: 1875752
2026-01-29 06:02:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 664d5ba7-e399-5439-bfaa-e038a662de6c with identifier: 1875752
2026-01-29 06:02:26 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 664d5ba7-e399-5439-bfaa-e038a662de6c with identifier: 1875752
2026-01-29 06:02:27 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 664d5ba7-e399-5439-bfaa-e038a662de6c with identifier: 1875752 to the API
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'ORANGE FUSION',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '664d5ba7-e399-5439-bfaa-e038a662de6c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 67776,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-02',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 130ch S&S GT Line EAT8 7cv',
'transmission': 'automatic',
'trim': '2008 1.5 BlueHDi 130ch S&S GT Line EAT8 7cv',
'vin': None,
'year': 2020}
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875752%27 HTTP/1.1" 200 None
2026-01-29 06:02:27 [ayvens.fr] INFO: Saving data for 1875752: {'auction_closing_time': 1769767200.0, 'created_time': 1769544526.407466, 'last_price_update_time': 1769666547.303174}
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875752') HTTP/1.1" 204 0
2026-01-29 06:02:27 [ayvens.fr] INFO: Found listing with ID: 1875753
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875753%27 HTTP/1.1" 200 None
2026-01-29 06:02:27 [ayvens.fr] INFO: Scrape type for 1875753: 2
2026-01-29 06:02:27 [ayvens.fr] INFO: Extracting data for car ID: 1875753
2026-01-29 06:02:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c with identifier: 1875753
2026-01-29 06:02:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c with scrape type 2
2026-01-29 06:02:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c with scrape type 2
2026-01-29 06:02:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c, identifier: 1875753
2026-01-29 06:02:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c with identifier: 1875753
2026-01-29 06:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c with identifier: 1875753
2026-01-29 06:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c spider: ayvens.fr
2026-01-29 06:02:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '014c7ecc-72e6-50ea-b5ac-f110bd6cfe7c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SUZUKI',
'model': 'VITARA',
'odometer': 56053,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-06',
'seats_number': 5,
'seller_name': None,
'title': 'SUZUKI VITARA Vitara 1.4 Boosterjet Hybrid 129ch Privilège',
'transmission': 'manual',
'trim': 'Vitara 1.4 Boosterjet Hybrid 129ch Privilège',
'vin': None,
'year': 2023}
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875753%27 HTTP/1.1" 200 None
2026-01-29 06:02:27 [ayvens.fr] INFO: Saving data for 1875753: {'auction_closing_time': 1769767200.0, 'created_time': 1769544531.534225, 'last_price_update_time': 1769666547.772215}
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875753') HTTP/1.1" 204 0
2026-01-29 06:02:27 [ayvens.fr] INFO: Found listing with ID: 1875754
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875754%27 HTTP/1.1" 200 None
2026-01-29 06:02:27 [ayvens.fr] INFO: Scrape type for 1875754: 2
2026-01-29 06:02:27 [ayvens.fr] INFO: Extracting data for car ID: 1875754
2026-01-29 06:02:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 with identifier: 1875754
2026-01-29 06:02:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 with scrape type 2
2026-01-29 06:02:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 with scrape type 2
2026-01-29 06:02:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ce731e5e-6954-55d7-b4c9-6d4c2ac70a93, identifier: 1875754
2026-01-29 06:02:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 with identifier: 1875754
2026-01-29 06:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 with identifier: 1875754
2026-01-29 06:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 225ch s&s gt pack eat8', 'title': 'peugeot 508 508 sw puretech 225ch s&s gt pack eat8', 'price': 0, 'odometer': 84254, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-21', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 161, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ce731e5e-6954-55d7-b4c9-6d4c2ac70a93', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 84254}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 161,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ce731e5e-6954-55d7-b4c9-6d4c2ac70a93',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 508',
'model': '508',
'odometer': 84254,
'odometer_in_km': 84254,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 508 508 sw puretech 225ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '508 sw puretech 225ch s&s gt pack eat8',
'vin': None,
'year': 2021}
2026-01-29 06:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 spider: ayvens.fr
2026-01-29 06:02:28 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ce731e5e-6954-55d7-b4c9-6d4c2ac70a93 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 225ch s&s gt pack eat8', 'title': 'peugeot 508 508 sw puretech 225ch s&s gt pack eat8', 'price': 0, 'odometer': 84254, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-21', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 161, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ce731e5e-6954-55d7-b4c9-6d4c2ac70a93', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 84254}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 161,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ce731e5e-6954-55d7-b4c9-6d4c2ac70a93',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 508',
'model': '508',
'odometer': 84254,
'odometer_in_km': 84254,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 508 508 sw puretech 225ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '508 sw puretech 225ch s&s gt pack eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 161,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'ce731e5e-6954-55d7-b4c9-6d4c2ac70a93',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '508',
'odometer': 84254,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-21',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 508 508 SW PureTech 225ch S&S GT Pack EAT8',
'transmission': 'automatic',
'trim': '508 SW PureTech 225ch S&S GT Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875754%27 HTTP/1.1" 200 None
2026-01-29 06:02:28 [ayvens.fr] INFO: Saving data for 1875754: {'auction_closing_time': 1769767200.0, 'created_time': 1769544530.886009, 'last_price_update_time': 1769666548.217187}
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875754') HTTP/1.1" 204 0
2026-01-29 06:02:28 [ayvens.fr] INFO: Found listing with ID: 1875755
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875755%27 HTTP/1.1" 200 None
2026-01-29 06:02:28 [ayvens.fr] INFO: Scrape type for 1875755: 2
2026-01-29 06:02:28 [ayvens.fr] INFO: Extracting data for car ID: 1875755
2026-01-29 06:02:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57647742-de8b-5420-855f-3a59bc09dc7d with identifier: 1875755
2026-01-29 06:02:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57647742-de8b-5420-855f-3a59bc09dc7d with scrape type 2
2026-01-29 06:02:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 57647742-de8b-5420-855f-3a59bc09dc7d with scrape type 2
2026-01-29 06:02:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 57647742-de8b-5420-855f-3a59bc09dc7d, identifier: 1875755
2026-01-29 06:02:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 57647742-de8b-5420-855f-3a59bc09dc7d with identifier: 1875755
2026-01-29 06:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 57647742-de8b-5420-855f-3a59bc09dc7d with identifier: 1875755
2026-01-29 06:02:28 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 57647742-de8b-5420-855f-3a59bc09dc7d with identifier: 1875755 to the API
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '57647742-de8b-5420-855f-3a59bc09dc7d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 69963,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-28',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.0 TCe 90ch Evolution',
'transmission': 'manual',
'trim': 'Clio Réversible 1.0 TCe 90ch Evolution',
'vin': None,
'year': 2022}
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875755%27 HTTP/1.1" 200 None
2026-01-29 06:02:28 [ayvens.fr] INFO: Saving data for 1875755: {'auction_closing_time': 1769767200.0, 'created_time': 1769544534.270075, 'last_price_update_time': 1769666548.67961}
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875755') HTTP/1.1" 204 0
2026-01-29 06:02:28 [ayvens.fr] INFO: Found listing with ID: 1875756
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875756%27 HTTP/1.1" 200 None
2026-01-29 06:02:28 [ayvens.fr] INFO: Scrape type for 1875756: 2
2026-01-29 06:02:28 [ayvens.fr] INFO: Extracting data for car ID: 1875756
2026-01-29 06:02:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21dab606-d3ea-5924-96ed-9be8713d47c2 with identifier: 1875756
2026-01-29 06:02:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21dab606-d3ea-5924-96ed-9be8713d47c2 with scrape type 2
2026-01-29 06:02:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21dab606-d3ea-5924-96ed-9be8713d47c2 with scrape type 2
2026-01-29 06:02:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21dab606-d3ea-5924-96ed-9be8713d47c2, identifier: 1875756
2026-01-29 06:02:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21dab606-d3ea-5924-96ed-9be8713d47c2 with identifier: 1875756
2026-01-29 06:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21dab606-d3ea-5924-96ed-9be8713d47c2 with identifier: 1875756
2026-01-29 06:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
2026-01-29 06:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 21dab606-d3ea-5924-96ed-9be8713d47c2 spider: ayvens.fr
2026-01-29 06:02:29 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21dab606-d3ea-5924-96ed-9be8713d47c2 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
{'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '21dab606-d3ea-5924-96ed-9be8713d47c2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'PROACE CITY',
'odometer': 77160,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-13',
'seats_number': 3,
'seller_name': None,
'title': 'TOYOTA PROACE CITY PROACE CITY Long 100 D-4D Business',
'transmission': 'manual',
'trim': 'PROACE CITY Long 100 D-4D Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875756%27 HTTP/1.1" 200 None
2026-01-29 06:02:29 [ayvens.fr] INFO: Saving data for 1875756: {'auction_closing_time': 1769767200.0, 'created_time': 1769544537.978357, 'last_price_update_time': 1769666549.112416}
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875756') HTTP/1.1" 204 0
2026-01-29 06:02:29 [ayvens.fr] INFO: Found listing with ID: 1875757
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875757%27 HTTP/1.1" 200 None
2026-01-29 06:02:29 [ayvens.fr] INFO: Scrape type for 1875757: 2
2026-01-29 06:02:29 [ayvens.fr] INFO: Extracting data for car ID: 1875757
2026-01-29 06:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58401918-605e-58e3-8f99-f42a9593cdc7 with identifier: 1875757
2026-01-29 06:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58401918-605e-58e3-8f99-f42a9593cdc7 with scrape type 2
2026-01-29 06:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 58401918-605e-58e3-8f99-f42a9593cdc7 with scrape type 2
2026-01-29 06:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 58401918-605e-58e3-8f99-f42a9593cdc7, identifier: 1875757
2026-01-29 06:02:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 58401918-605e-58e3-8f99-f42a9593cdc7 with identifier: 1875757
2026-01-29 06:02:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 58401918-605e-58e3-8f99-f42a9593cdc7 with identifier: 1875757
2026-01-29 06:02:29 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 58401918-605e-58e3-8f99-f42a9593cdc7 with identifier: 1875757 to the API
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'PHYTONICBLAU METALLISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '58401918-605e-58e3-8f99-f42a9593cdc7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 118709,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-06',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 sDrive18i 136ch Business Design',
'transmission': 'automatic',
'trim': 'X1 sDrive18i 136ch Business Design',
'vin': None,
'year': 2022}
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875757%27 HTTP/1.1" 200 None
2026-01-29 06:02:29 [ayvens.fr] INFO: Saving data for 1875757: {'auction_closing_time': 1769767200.0, 'created_time': 1769544540.336075, 'last_price_update_time': 1769666549.649335}
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875757') HTTP/1.1" 204 0
2026-01-29 06:02:29 [ayvens.fr] INFO: Found listing with ID: 1875758
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875758%27 HTTP/1.1" 200 None
2026-01-29 06:02:29 [ayvens.fr] INFO: Scrape type for 1875758: 2
2026-01-29 06:02:29 [ayvens.fr] INFO: Extracting data for car ID: 1875758
2026-01-29 06:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f with identifier: 1875758
2026-01-29 06:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f with scrape type 2
2026-01-29 06:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f with scrape type 2
2026-01-29 06:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f, identifier: 1875758
2026-01-29 06:02:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f with identifier: 1875758
2026-01-29 06:02:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f with identifier: 1875758
2026-01-29 06:02:29 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f with identifier: 1875758 to the API
2026-01-29 06:02:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '2783e3c3-fd2a-511d-bbe8-1d1f9a8e188f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 81059,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 130ch S&S Allure Business EAT8',
'transmission': 'automatic',
'trim': '2008 1.5 BlueHDi 130ch S&S Allure Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875758%27 HTTP/1.1" 200 None
2026-01-29 06:02:30 [ayvens.fr] INFO: Saving data for 1875758: {'auction_closing_time': 1769767200.0, 'created_time': 1769544543.809826, 'last_price_update_time': 1769666550.133316}
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875758') HTTP/1.1" 204 0
2026-01-29 06:02:30 [ayvens.fr] INFO: Found listing with ID: 1875759
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875759%27 HTTP/1.1" 200 None
2026-01-29 06:02:30 [ayvens.fr] INFO: Scrape type for 1875759: 2
2026-01-29 06:02:30 [ayvens.fr] INFO: Extracting data for car ID: 1875759
2026-01-29 06:02:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23085f68-0968-5d21-b932-adaad0435b7a with identifier: 1875759
2026-01-29 06:02:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23085f68-0968-5d21-b932-adaad0435b7a with scrape type 2
2026-01-29 06:02:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 23085f68-0968-5d21-b932-adaad0435b7a with scrape type 2
2026-01-29 06:02:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 23085f68-0968-5d21-b932-adaad0435b7a, identifier: 1875759
2026-01-29 06:02:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 23085f68-0968-5d21-b932-adaad0435b7a with identifier: 1875759
2026-01-29 06:02:30 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 23085f68-0968-5d21-b932-adaad0435b7a with identifier: 1875759
2026-01-29 06:02:30 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 23085f68-0968-5d21-b932-adaad0435b7a with identifier: 1875759 to the API
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 18,
'color': 'BLEU MINERAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '23085f68-0968-5d21-b932-adaad0435b7a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'NIRO',
'odometer': 96596,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-27',
'seats_number': 5,
'seller_name': None,
'title': 'KIA NIRO Niro 1.6 GDi 183ch PHEV Active DCT6',
'transmission': 'automatic',
'trim': 'Niro 1.6 GDi 183ch PHEV Active DCT6',
'vin': None,
'year': 2022}
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875759%27 HTTP/1.1" 200 None
2026-01-29 06:02:30 [ayvens.fr] INFO: Saving data for 1875759: {'auction_closing_time': 1769767200.0, 'created_time': 1769544547.771122, 'last_price_update_time': 1769666550.573719}
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875759') HTTP/1.1" 204 0
2026-01-29 06:02:30 [ayvens.fr] INFO: Found listing with ID: 1875760
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875760%27 HTTP/1.1" 200 None
2026-01-29 06:02:30 [ayvens.fr] INFO: Scrape type for 1875760: 2
2026-01-29 06:02:30 [ayvens.fr] INFO: Extracting data for car ID: 1875760
2026-01-29 06:02:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4719d7a9-8297-5388-b2ea-60ec84d5fc69 with identifier: 1875760
2026-01-29 06:02:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4719d7a9-8297-5388-b2ea-60ec84d5fc69 with scrape type 2
2026-01-29 06:02:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4719d7a9-8297-5388-b2ea-60ec84d5fc69 with scrape type 2
2026-01-29 06:02:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4719d7a9-8297-5388-b2ea-60ec84d5fc69, identifier: 1875760
2026-01-29 06:02:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4719d7a9-8297-5388-b2ea-60ec84d5fc69 with identifier: 1875760
2026-01-29 06:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4719d7a9-8297-5388-b2ea-60ec84d5fc69 with identifier: 1875760
2026-01-29 06:02:30 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4719d7a9-8297-5388-b2ea-60ec84d5fc69 with identifier: 1875760 to the API
2026-01-29 06:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 31,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '4719d7a9-8297-5388-b2ea-60ec84d5fc69',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 83911,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-04',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross Hybrid rechargeable 225ch C-Series '
'e-EAT8',
'transmission': 'automatic',
'trim': 'C5 Aircross Hybrid rechargeable 225ch C-Series e-EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875760%27 HTTP/1.1" 200 None
2026-01-29 06:02:31 [ayvens.fr] INFO: Saving data for 1875760: {'auction_closing_time': 1769767200.0, 'created_time': 1769544550.640033, 'last_price_update_time': 1769666551.385322}
2026-01-29 06:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875760') HTTP/1.1" 204 0
2026-01-29 06:02:31 [ayvens.fr] INFO: Found listing with ID: 1875761
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875761%27 HTTP/1.1" 200 None
2026-01-29 06:02:32 [ayvens.fr] INFO: Scrape type for 1875761: 2
2026-01-29 06:02:32 [ayvens.fr] INFO: Extracting data for car ID: 1875761
2026-01-29 06:02:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 493590a1-e078-509a-a88f-0558107514cb with identifier: 1875761
2026-01-29 06:02:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 493590a1-e078-509a-a88f-0558107514cb with scrape type 2
2026-01-29 06:02:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 493590a1-e078-509a-a88f-0558107514cb with scrape type 2
2026-01-29 06:02:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 493590a1-e078-509a-a88f-0558107514cb, identifier: 1875761
2026-01-29 06:02:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 493590a1-e078-509a-a88f-0558107514cb with identifier: 1875761
2026-01-29 06:02:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 493590a1-e078-509a-a88f-0558107514cb with identifier: 1875761
2026-01-29 06:02:32 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 493590a1-e078-509a-a88f-0558107514cb with identifier: 1875761 to the API
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '493590a1-e078-509a-a88f-0558107514cb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TIGUAN',
'odometer': 117258,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-14',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN Tiguan 2.0 TDI 150ch R-Line DSG7',
'transmission': 'automatic',
'trim': 'Tiguan 2.0 TDI 150ch R-Line DSG7',
'vin': None,
'year': 2021}
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875761%27 HTTP/1.1" 200 None
2026-01-29 06:02:32 [ayvens.fr] INFO: Saving data for 1875761: {'auction_closing_time': 1769767200.0, 'created_time': 1769544553.62068, 'last_price_update_time': 1769666552.486178}
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875761') HTTP/1.1" 204 0
2026-01-29 06:02:32 [ayvens.fr] INFO: Found listing with ID: 1875762
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875762%27 HTTP/1.1" 200 None
2026-01-29 06:02:32 [ayvens.fr] INFO: Scrape type for 1875762: 2
2026-01-29 06:02:32 [ayvens.fr] INFO: Extracting data for car ID: 1875762
2026-01-29 06:02:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 50e72846-2f11-56f8-9306-cf81ae406b8d with identifier: 1875762
2026-01-29 06:02:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50e72846-2f11-56f8-9306-cf81ae406b8d with scrape type 2
2026-01-29 06:02:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 50e72846-2f11-56f8-9306-cf81ae406b8d with scrape type 2
2026-01-29 06:02:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 50e72846-2f11-56f8-9306-cf81ae406b8d, identifier: 1875762
2026-01-29 06:02:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 50e72846-2f11-56f8-9306-cf81ae406b8d with identifier: 1875762
2026-01-29 06:02:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 50e72846-2f11-56f8-9306-cf81ae406b8d with identifier: 1875762
2026-01-29 06:02:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208', 'trim': '208 e-208 136ch allure pack', 'title': 'peugeot e-208 208 e-208 136ch allure pack', 'price': 0, 'odometer': 43283, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-20', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '50e72846-2f11-56f8-9306-cf81ae406b8d', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 43283} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 34,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '50e72846-2f11-56f8-9306-cf81ae406b8d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 43283,
'odometer_in_km': 43283,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 208 e-208 136ch allure pack',
'transmission': 'automatic',
'trim': '208 e-208 136ch allure pack',
'vin': None,
'year': 2023}
2026-01-29 06:02:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 50e72846-2f11-56f8-9306-cf81ae406b8d spider: ayvens.fr
2026-01-29 06:02:32 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 50e72846-2f11-56f8-9306-cf81ae406b8d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208', 'trim': '208 e-208 136ch allure pack', 'title': 'peugeot e-208 208 e-208 136ch allure pack', 'price': 0, 'odometer': 43283, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-20', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '50e72846-2f11-56f8-9306-cf81ae406b8d', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 43283} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 34,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '50e72846-2f11-56f8-9306-cf81ae406b8d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 43283,
'odometer_in_km': 43283,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 208 e-208 136ch allure pack',
'transmission': 'automatic',
'trim': '208 e-208 136ch allure pack',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '50e72846-2f11-56f8-9306-cf81ae406b8d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'E-208',
'odometer': 43283,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-20',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT E-208 208 e-208 136ch Allure Pack',
'transmission': 'automatic',
'trim': '208 e-208 136ch Allure Pack',
'vin': None,
'year': 2023}
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875762%27 HTTP/1.1" 200 None
2026-01-29 06:02:32 [ayvens.fr] INFO: Saving data for 1875762: {'auction_closing_time': 1769767200.0, 'created_time': 1769544557.248514, 'last_price_update_time': 1769666552.887354}
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875762') HTTP/1.1" 204 0
2026-01-29 06:02:32 [ayvens.fr] INFO: Found listing with ID: 1875763
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875763%27 HTTP/1.1" 200 None
2026-01-29 06:02:32 [ayvens.fr] INFO: Scrape type for 1875763: 2
2026-01-29 06:02:32 [ayvens.fr] INFO: Extracting data for car ID: 1875763
2026-01-29 06:02:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fa288892-df35-5e36-b258-b64dee0b8b50 with identifier: 1875763
2026-01-29 06:02:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa288892-df35-5e36-b258-b64dee0b8b50 with scrape type 2
2026-01-29 06:02:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fa288892-df35-5e36-b258-b64dee0b8b50 with scrape type 2
2026-01-29 06:02:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fa288892-df35-5e36-b258-b64dee0b8b50, identifier: 1875763
2026-01-29 06:02:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fa288892-df35-5e36-b258-b64dee0b8b50 with identifier: 1875763
2026-01-29 06:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fa288892-df35-5e36-b258-b64dee0b8b50 with identifier: 1875763
2026-01-29 06:02:33 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fa288892-df35-5e36-b258-b64dee0b8b50 with identifier: 1875763 to the API
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:02:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 28,
'color': 'GRIS ATLAS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'fa288892-df35-5e36-b258-b64dee0b8b50',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'PRIUS',
'odometer': 110225,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-04-10',
'seats_number': 4,
'seller_name': None,
'title': 'TOYOTA PRIUS Prius 122h Dynamic Pack Premium Business',
'transmission': 'automatic',
'trim': 'Prius 122h Dynamic Pack Premium Business',
'vin': None,
'year': 2019}
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875763%27 HTTP/1.1" 200 None
2026-01-29 06:02:33 [ayvens.fr] INFO: Saving data for 1875763: {'auction_closing_time': 1769767200.0, 'created_time': 1769544559.84287, 'last_price_update_time': 1769666553.357648}
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875763') HTTP/1.1" 204 0
2026-01-29 06:02:33 [ayvens.fr] INFO: Found listing with ID: 1875764
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875764%27 HTTP/1.1" 200 None
2026-01-29 06:02:33 [ayvens.fr] INFO: Scrape type for 1875764: 2
2026-01-29 06:02:33 [ayvens.fr] INFO: Extracting data for car ID: 1875764
2026-01-29 06:02:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af with identifier: 1875764
2026-01-29 06:02:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af with scrape type 2
2026-01-29 06:02:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af with scrape type 2
2026-01-29 06:02:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af, identifier: 1875764
2026-01-29 06:02:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af with identifier: 1875764
2026-01-29 06:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af with identifier: 1875764
2026-01-29 06:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit' containing 'transit'
2026-01-29 06:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af spider: ayvens.fr
2026-01-29 06:02:33 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21d8fe8e-d480-5de0-8f18-be1fa8a9c5af 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': 234,
'color': None,
'currency': 'EUR',
'doors_number': 2,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '21d8fe8e-d480-5de0-8f18-be1fa8a9c5af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'TRANSIT',
'odometer': 24112,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-29',
'seats_number': 3,
'seller_name': None,
'title': 'FORD TRANSIT Transit 2T CCb P350 L4 2.0 EcoBlue 130ch HDT S&S Trend '
'Business',
'transmission': 'manual',
'trim': 'Transit 2T CCb P350 L4 2.0 EcoBlue 130ch HDT S&S Trend Business',
'vin': None,
'year': 2022}
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875764%27 HTTP/1.1" 200 None
2026-01-29 06:02:33 [ayvens.fr] INFO: Saving data for 1875764: {'auction_closing_time': 1769767200.0, 'created_time': 1769544562.160152, 'last_price_update_time': 1769666553.728479}
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875764') HTTP/1.1" 204 0
2026-01-29 06:02:33 [ayvens.fr] INFO: Found listing with ID: 1875765
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875765%27 HTTP/1.1" 200 None
2026-01-29 06:02:33 [ayvens.fr] INFO: Scrape type for 1875765: 2
2026-01-29 06:02:33 [ayvens.fr] INFO: Extracting data for car ID: 1875765
2026-01-29 06:02:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed with identifier: 1875765
2026-01-29 06:02:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed with scrape type 2
2026-01-29 06:02:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed with scrape type 2
2026-01-29 06:02:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed, identifier: 1875765
2026-01-29 06:02:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed with identifier: 1875765
2026-01-29 06:02:33 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed with identifier: 1875765
2026-01-29 06:02:33 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed with identifier: 1875765 to the API
2026-01-29 06:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:02:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 28,
'color': 'BLEU ECLIPSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '9df2d8a8-0df4-5db6-84d9-19ec47c5a3ed',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 98010,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-29',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross Hybrid rechargeable 225ch Feel Pack '
'e-EAT8',
'transmission': 'automatic',
'trim': 'C5 Aircross Hybrid rechargeable 225ch Feel Pack e-EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875765%27 HTTP/1.1" 200 None
2026-01-29 06:02:34 [ayvens.fr] INFO: Saving data for 1875765: {'auction_closing_time': 1769767200.0, 'created_time': 1769544566.04512, 'last_price_update_time': 1769666554.179688}
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875765') HTTP/1.1" 204 0
2026-01-29 06:02:34 [ayvens.fr] INFO: Found listing with ID: 1875766
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875766%27 HTTP/1.1" 200 None
2026-01-29 06:02:34 [ayvens.fr] INFO: Scrape type for 1875766: 2
2026-01-29 06:02:34 [ayvens.fr] INFO: Extracting data for car ID: 1875766
2026-01-29 06:02:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 01a7ae34-29c8-5a09-ada4-66414425bd2f with identifier: 1875766
2026-01-29 06:02:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 01a7ae34-29c8-5a09-ada4-66414425bd2f with scrape type 2
2026-01-29 06:02:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 01a7ae34-29c8-5a09-ada4-66414425bd2f with scrape type 2
2026-01-29 06:02:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 01a7ae34-29c8-5a09-ada4-66414425bd2f, identifier: 1875766
2026-01-29 06:02:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 01a7ae34-29c8-5a09-ada4-66414425bd2f with identifier: 1875766
2026-01-29 06:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 01a7ae34-29c8-5a09-ada4-66414425bd2f with identifier: 1875766
2026-01-29 06:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 52305, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-18', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '01a7ae34-29c8-5a09-ada4-66414425bd2f', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 52305}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '01a7ae34-29c8-5a09-ada4-66414425bd2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 52305,
'odometer_in_km': 52305,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
2026-01-29 06:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 01a7ae34-29c8-5a09-ada4-66414425bd2f spider: ayvens.fr
2026-01-29 06:02:34 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 01a7ae34-29c8-5a09-ada4-66414425bd2f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 52305, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-18', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '01a7ae34-29c8-5a09-ada4-66414425bd2f', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 52305}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '01a7ae34-29c8-5a09-ada4-66414425bd2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 52305,
'odometer_in_km': 52305,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '01a7ae34-29c8-5a09-ada4-66414425bd2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 52305,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Active Pack',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Active Pack',
'vin': None,
'year': 2023}
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875766%27 HTTP/1.1" 200 None
2026-01-29 06:02:34 [ayvens.fr] INFO: Saving data for 1875766: {'auction_closing_time': 1769767200.0, 'created_time': 1769544569.506541, 'last_price_update_time': 1769666554.540301}
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875766') HTTP/1.1" 204 0
2026-01-29 06:02:34 [ayvens.fr] INFO: Found listing with ID: 1875767
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875767%27 HTTP/1.1" 200 None
2026-01-29 06:02:34 [ayvens.fr] INFO: Scrape type for 1875767: 2
2026-01-29 06:02:34 [ayvens.fr] INFO: Extracting data for car ID: 1875767
2026-01-29 06:02:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b32f3bec-02ed-5d70-b279-0109a96a6657 with identifier: 1875767
2026-01-29 06:02:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b32f3bec-02ed-5d70-b279-0109a96a6657 with scrape type 2
2026-01-29 06:02:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b32f3bec-02ed-5d70-b279-0109a96a6657 with scrape type 2
2026-01-29 06:02:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b32f3bec-02ed-5d70-b279-0109a96a6657, identifier: 1875767
2026-01-29 06:02:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b32f3bec-02ed-5d70-b279-0109a96a6657 with identifier: 1875767
2026-01-29 06:02:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b32f3bec-02ed-5d70-b279-0109a96a6657 with identifier: 1875767
2026-01-29 06:02:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b32f3bec-02ed-5d70-b279-0109a96a6657 with identifier: 1875767 to the API
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:02:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'BLEU KANITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'b32f3bec-02ed-5d70-b279-0109a96a6657',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS',
'odometer': 19925,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-22',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS Yaris 120 VVT-i Dynamic Business 5p',
'transmission': 'manual',
'trim': 'Yaris 120 VVT-i Dynamic Business 5p',
'vin': None,
'year': 2023}
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875767%27 HTTP/1.1" 200 None
2026-01-29 06:02:35 [ayvens.fr] INFO: Saving data for 1875767: {'auction_closing_time': 1769767200.0, 'created_time': 1769544571.907234, 'last_price_update_time': 1769666555.024432}
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875767') HTTP/1.1" 204 0
2026-01-29 06:02:35 [ayvens.fr] INFO: Found listing with ID: 1875768
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875768%27 HTTP/1.1" 200 None
2026-01-29 06:02:35 [ayvens.fr] INFO: Scrape type for 1875768: 2
2026-01-29 06:02:35 [ayvens.fr] INFO: Extracting data for car ID: 1875768
2026-01-29 06:02:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 086b5177-a66a-5e09-af2d-e336855cdae9 with identifier: 1875768
2026-01-29 06:02:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 086b5177-a66a-5e09-af2d-e336855cdae9 with scrape type 2
2026-01-29 06:02:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 086b5177-a66a-5e09-af2d-e336855cdae9 with scrape type 2
2026-01-29 06:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 086b5177-a66a-5e09-af2d-e336855cdae9, identifier: 1875768
2026-01-29 06:02:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 086b5177-a66a-5e09-af2d-e336855cdae9 with identifier: 1875768
2026-01-29 06:02:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 086b5177-a66a-5e09-af2d-e336855cdae9 with identifier: 1875768
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 110ch e6.c allure business s&s eat6 5p', 'title': 'peugeot 208 208 1.2 puretech 110ch e6.c allure business s&s eat6 5p', 'price': 0, 'odometer': 83816, 'odometer_reading_unit': 'km', 'registration_date': '2019-05-03', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '086b5177-a66a-5e09-af2d-e336855cdae9', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 83816}
Failed validating None in schema:
False
On instance:
{'age_in_months': 80,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'noir perla',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '086b5177-a66a-5e09-af2d-e336855cdae9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 83816,
'odometer_in_km': 83816,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-03',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 110ch e6.c allure business s&s '
'eat6 5p',
'transmission': 'automatic',
'trim': '208 1.2 puretech 110ch e6.c allure business s&s eat6 5p',
'vin': None,
'year': 2019}
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 086b5177-a66a-5e09-af2d-e336855cdae9 spider: ayvens.fr
2026-01-29 06:02:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 086b5177-a66a-5e09-af2d-e336855cdae9 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 110ch e6.c allure business s&s eat6 5p', 'title': 'peugeot 208 208 1.2 puretech 110ch e6.c allure business s&s eat6 5p', 'price': 0, 'odometer': 83816, 'odometer_reading_unit': 'km', 'registration_date': '2019-05-03', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '086b5177-a66a-5e09-af2d-e336855cdae9', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 83816}
Failed validating None in schema:
False
On instance:
{'age_in_months': 80,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'noir perla',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '086b5177-a66a-5e09-af2d-e336855cdae9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 83816,
'odometer_in_km': 83816,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-03',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 110ch e6.c allure business s&s '
'eat6 5p',
'transmission': 'automatic',
'trim': '208 1.2 puretech 110ch e6.c allure business s&s eat6 5p',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'NOIR PERLA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '086b5177-a66a-5e09-af2d-e336855cdae9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 83816,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-03',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 110ch E6.c Allure Business S&S EAT6 5p',
'transmission': 'automatic',
'trim': '208 1.2 PureTech 110ch E6.c Allure Business S&S EAT6 5p',
'vin': None,
'year': 2019}
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875768%27 HTTP/1.1" 200 None
2026-01-29 06:02:35 [ayvens.fr] INFO: Saving data for 1875768: {'auction_closing_time': 1769767200.0, 'created_time': 1769544574.571399, 'last_price_update_time': 1769666555.403638}
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875768') HTTP/1.1" 204 0
2026-01-29 06:02:35 [ayvens.fr] INFO: Found listing with ID: 1875769
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875769%27 HTTP/1.1" 200 None
2026-01-29 06:02:35 [ayvens.fr] INFO: Scrape type for 1875769: 2
2026-01-29 06:02:35 [ayvens.fr] INFO: Extracting data for car ID: 1875769
2026-01-29 06:02:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0564f682-1c33-5880-8db0-30da3c482f88 with identifier: 1875769
2026-01-29 06:02:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0564f682-1c33-5880-8db0-30da3c482f88 with scrape type 2
2026-01-29 06:02:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0564f682-1c33-5880-8db0-30da3c482f88 with scrape type 2
2026-01-29 06:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0564f682-1c33-5880-8db0-30da3c482f88, identifier: 1875769
2026-01-29 06:02:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0564f682-1c33-5880-8db0-30da3c482f88 with identifier: 1875769
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0564f682-1c33-5880-8db0-30da3c482f88 with identifier: 1875769
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'price': 0, 'odometer': 54566, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-07', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 105, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0564f682-1c33-5880-8db0-30da3c482f88', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 54566}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '0564f682-1c33-5880-8db0-30da3c482f88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 54566,
'odometer_in_km': 54566,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-07',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 '
'places - 2 seats',
'transmission': 'automatic',
'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 '
'seats',
'vin': None,
'year': 2020}
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 0564f682-1c33-5880-8db0-30da3c482f88 spider: ayvens.fr
2026-01-29 06:02:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0564f682-1c33-5880-8db0-30da3c482f88 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'price': 0, 'odometer': 54566, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-07', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 105, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0564f682-1c33-5880-8db0-30da3c482f88', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 54566}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '0564f682-1c33-5880-8db0-30da3c482f88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 54566,
'odometer_in_km': 54566,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-07',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 '
'places - 2 seats',
'transmission': 'automatic',
'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 '
'seats',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '0564f682-1c33-5880-8db0-30da3c482f88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 54566,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-05-07',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 PureTech 110ch Shine Business S&S EAT6 // 2 PLACES - '
'2 SEATS',
'transmission': 'automatic',
'trim': 'C3 PureTech 110ch Shine Business S&S EAT6 // 2 PLACES - 2 SEATS',
'vin': None,
'year': 2020}
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875769%27 HTTP/1.1" 200 None
2026-01-29 06:02:35 [ayvens.fr] INFO: Saving data for 1875769: {'auction_closing_time': 1769767200.0, 'created_time': 1769544577.745816, 'last_price_update_time': 1769666555.744255}
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875769') HTTP/1.1" 204 0
2026-01-29 06:02:35 [ayvens.fr] INFO: Found listing with ID: 1875770
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875770%27 HTTP/1.1" 200 None
2026-01-29 06:02:35 [ayvens.fr] INFO: Scrape type for 1875770: 2
2026-01-29 06:02:35 [ayvens.fr] INFO: Extracting data for car ID: 1875770
2026-01-29 06:02:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d311d5ca-3fb5-58c0-aa64-6c7170cae53c with identifier: 1875770
2026-01-29 06:02:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d311d5ca-3fb5-58c0-aa64-6c7170cae53c with scrape type 2
2026-01-29 06:02:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d311d5ca-3fb5-58c0-aa64-6c7170cae53c with scrape type 2
2026-01-29 06:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d311d5ca-3fb5-58c0-aa64-6c7170cae53c, identifier: 1875770
2026-01-29 06:02:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d311d5ca-3fb5-58c0-aa64-6c7170cae53c with identifier: 1875770
2026-01-29 06:02:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d311d5ca-3fb5-58c0-aa64-6c7170cae53c with identifier: 1875770
2026-01-29 06:02:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d311d5ca-3fb5-58c0-aa64-6c7170cae53c with identifier: 1875770 to the API
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'GRIS METEOR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'd311d5ca-3fb5-58c0-aa64-6c7170cae53c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'PICANTO',
'odometer': 107626,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-28',
'seats_number': 5,
'seller_name': None,
'title': 'KIA PICANTO Picanto 1.0 DPi 67ch Active Business',
'transmission': 'manual',
'trim': 'Picanto 1.0 DPi 67ch Active Business',
'vin': None,
'year': 2022}
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875770%27 HTTP/1.1" 200 None
2026-01-29 06:02:36 [ayvens.fr] INFO: Saving data for 1875770: {'auction_closing_time': 1769767200.0, 'created_time': 1769544580.748937, 'last_price_update_time': 1769666556.226216}
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875770') HTTP/1.1" 204 0
2026-01-29 06:02:36 [ayvens.fr] INFO: Found listing with ID: 1875771
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875771%27 HTTP/1.1" 200 None
2026-01-29 06:02:36 [ayvens.fr] INFO: Scrape type for 1875771: 2
2026-01-29 06:02:36 [ayvens.fr] INFO: Extracting data for car ID: 1875771
2026-01-29 06:02:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 465bb0fe-c6b6-5732-82ac-9894f994fcd6 with identifier: 1875771
2026-01-29 06:02:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 465bb0fe-c6b6-5732-82ac-9894f994fcd6 with scrape type 2
2026-01-29 06:02:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 465bb0fe-c6b6-5732-82ac-9894f994fcd6 with scrape type 2
2026-01-29 06:02:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 465bb0fe-c6b6-5732-82ac-9894f994fcd6, identifier: 1875771
2026-01-29 06:02:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 465bb0fe-c6b6-5732-82ac-9894f994fcd6 with identifier: 1875771
2026-01-29 06:02:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 465bb0fe-c6b6-5732-82ac-9894f994fcd6 with identifier: 1875771
2026-01-29 06:02:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'ev6', 'trim': 'ev6 585ch gt 4wd', 'title': 'kia ev6 ev6 585ch gt 4wd', 'price': 0, 'odometer': 60037, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-01', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.6l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '465bb0fe-c6b6-5732-82ac-9894f994fcd6', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'kia ev6', 'sanitized_make': 'kia', 'odometer_in_km': 60037} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.6l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '465bb0fe-c6b6-5732-82ac-9894f994fcd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'kia',
'make_model': 'kia ev6',
'model': 'ev6',
'odometer': 60037,
'odometer_in_km': 60037,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'kia',
'seats_number': 5,
'seller_name': None,
'title': 'kia ev6 ev6 585ch gt 4wd',
'transmission': 'automatic',
'trim': 'ev6 585ch gt 4wd',
'vin': None,
'year': 2022}
2026-01-29 06:02:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 465bb0fe-c6b6-5732-82ac-9894f994fcd6 spider: ayvens.fr
2026-01-29 06:02:36 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 465bb0fe-c6b6-5732-82ac-9894f994fcd6 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'ev6', 'trim': 'ev6 585ch gt 4wd', 'title': 'kia ev6 ev6 585ch gt 4wd', 'price': 0, 'odometer': 60037, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-01', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.6l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '465bb0fe-c6b6-5732-82ac-9894f994fcd6', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'kia ev6', 'sanitized_make': 'kia', 'odometer_in_km': 60037} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.6l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '465bb0fe-c6b6-5732-82ac-9894f994fcd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'kia',
'make_model': 'kia ev6',
'model': 'ev6',
'odometer': 60037,
'odometer_in_km': 60037,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'sanitized_make': 'kia',
'seats_number': 5,
'seller_name': None,
'title': 'kia ev6 ev6 585ch gt 4wd',
'transmission': 'automatic',
'trim': 'ev6 585ch gt 4wd',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.6L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '465bb0fe-c6b6-5732-82ac-9894f994fcd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'EV6',
'odometer': 60037,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'KIA EV6 EV6 585ch GT 4WD',
'transmission': 'automatic',
'trim': 'EV6 585ch GT 4WD',
'vin': None,
'year': 2022}
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875771%27 HTTP/1.1" 200 None
2026-01-29 06:02:36 [ayvens.fr] INFO: Saving data for 1875771: {'auction_closing_time': 1769767200.0, 'created_time': 1769544583.574775, 'last_price_update_time': 1769666556.620244}
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875771') HTTP/1.1" 204 0
2026-01-29 06:02:36 [ayvens.fr] INFO: Found listing with ID: 1875772
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875772%27 HTTP/1.1" 200 None
2026-01-29 06:02:36 [ayvens.fr] INFO: Scrape type for 1875772: 2
2026-01-29 06:02:36 [ayvens.fr] INFO: Extracting data for car ID: 1875772
2026-01-29 06:02:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 98c63296-21b4-5202-80d5-61b104d770a6 with identifier: 1875772
2026-01-29 06:02:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 98c63296-21b4-5202-80d5-61b104d770a6 with scrape type 2
2026-01-29 06:02:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 98c63296-21b4-5202-80d5-61b104d770a6 with scrape type 2
2026-01-29 06:02:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 98c63296-21b4-5202-80d5-61b104d770a6, identifier: 1875772
2026-01-29 06:02:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 98c63296-21b4-5202-80d5-61b104d770a6 with identifier: 1875772
2026-01-29 06:02:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 98c63296-21b4-5202-80d5-61b104d770a6 with identifier: 1875772
2026-01-29 06:02:37 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 98c63296-21b4-5202-80d5-61b104d770a6 with identifier: 1875772 to the API
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '98c63296-21b4-5202-80d5-61b104d770a6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 115376,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-30',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875772%27 HTTP/1.1" 200 None
2026-01-29 06:02:37 [ayvens.fr] INFO: Saving data for 1875772: {'auction_closing_time': 1769767200.0, 'created_time': 1769544586.512077, 'last_price_update_time': 1769666557.278008}
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875772') HTTP/1.1" 204 0
2026-01-29 06:02:37 [ayvens.fr] INFO: Found listing with ID: 1875773
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875773%27 HTTP/1.1" 200 None
2026-01-29 06:02:37 [ayvens.fr] INFO: Scrape type for 1875773: 2
2026-01-29 06:02:37 [ayvens.fr] INFO: Extracting data for car ID: 1875773
2026-01-29 06:02:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08 with identifier: 1875773
2026-01-29 06:02:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08 with scrape type 2
2026-01-29 06:02:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08 with scrape type 2
2026-01-29 06:02:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08, identifier: 1875773
2026-01-29 06:02:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08 with identifier: 1875773
2026-01-29 06:02:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08 with identifier: 1875773
2026-01-29 06:02:37 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1f8b2fbb-61c0-5935-a67d-8b7e6181fa08 with identifier: 1875773 to the API
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'NOIR METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '1f8b2fbb-61c0-5935-a67d-8b7e6181fa08',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 49454,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-25',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.6 E-Tech hybride 145ch Techno',
'transmission': 'automatic',
'trim': 'Arkana 1.6 E-Tech hybride 145ch Techno',
'vin': None,
'year': 2023}
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875773%27 HTTP/1.1" 200 None
2026-01-29 06:02:37 [ayvens.fr] INFO: Saving data for 1875773: {'auction_closing_time': 1769767200.0, 'created_time': 1769544590.536778, 'last_price_update_time': 1769666557.700086}
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875773') HTTP/1.1" 204 0
2026-01-29 06:02:37 [ayvens.fr] INFO: Found listing with ID: 1875774
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875774%27 HTTP/1.1" 200 None
2026-01-29 06:02:37 [ayvens.fr] INFO: Scrape type for 1875774: 2
2026-01-29 06:02:37 [ayvens.fr] INFO: Extracting data for car ID: 1875774
2026-01-29 06:02:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e943c8c6-ee76-5b3c-84c7-199224fd2607 with identifier: 1875774
2026-01-29 06:02:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e943c8c6-ee76-5b3c-84c7-199224fd2607 with scrape type 2
2026-01-29 06:02:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e943c8c6-ee76-5b3c-84c7-199224fd2607 with scrape type 2
2026-01-29 06:02:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e943c8c6-ee76-5b3c-84c7-199224fd2607, identifier: 1875774
2026-01-29 06:02:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e943c8c6-ee76-5b3c-84c7-199224fd2607 with identifier: 1875774
2026-01-29 06:02:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e943c8c6-ee76-5b3c-84c7-199224fd2607 with identifier: 1875774
2026-01-29 06:02:37 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav', 'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav', 'price': 0, 'odometer': 76728, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-29', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e943c8c6-ee76-5b3c-84c7-199224fd2607', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 76728}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'e943c8c6-ee76-5b3c-84c7-199224fd2607',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 76728,
'odometer_in_km': 76728,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-29',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav',
'transmission': 'manual',
'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav',
'vin': None,
'year': 2021}
2026-01-29 06:02:37 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e943c8c6-ee76-5b3c-84c7-199224fd2607 spider: ayvens.fr
2026-01-29 06:02:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e943c8c6-ee76-5b3c-84c7-199224fd2607 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav', 'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav', 'price': 0, 'odometer': 76728, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-29', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e943c8c6-ee76-5b3c-84c7-199224fd2607', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 76728}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'e943c8c6-ee76-5b3c-84c7-199224fd2607',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 76728,
'odometer_in_km': 76728,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-29',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav',
'transmission': 'manual',
'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'e943c8c6-ee76-5b3c-84c7-199224fd2607',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 76728,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-29',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.2 PureTech 83ch S&S Feel Nav',
'transmission': 'manual',
'trim': 'C3 Ste 1.2 PureTech 83ch S&S Feel Nav',
'vin': None,
'year': 2021}
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875774%27 HTTP/1.1" 200 None
2026-01-29 06:02:38 [ayvens.fr] INFO: Saving data for 1875774: {'auction_closing_time': 1769767200.0, 'created_time': 1769544592.23849, 'last_price_update_time': 1769666558.053758}
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875774') HTTP/1.1" 204 0
2026-01-29 06:02:38 [ayvens.fr] INFO: Found listing with ID: 1875775
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875775%27 HTTP/1.1" 200 None
2026-01-29 06:02:38 [ayvens.fr] INFO: Scrape type for 1875775: 2
2026-01-29 06:02:38 [ayvens.fr] INFO: Extracting data for car ID: 1875775
2026-01-29 06:02:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34b6443b-ff6e-5777-bce7-acab8a2e0684 with identifier: 1875775
2026-01-29 06:02:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34b6443b-ff6e-5777-bce7-acab8a2e0684 with scrape type 2
2026-01-29 06:02:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 34b6443b-ff6e-5777-bce7-acab8a2e0684 with scrape type 2
2026-01-29 06:02:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 34b6443b-ff6e-5777-bce7-acab8a2e0684, identifier: 1875775
2026-01-29 06:02:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 34b6443b-ff6e-5777-bce7-acab8a2e0684 with identifier: 1875775
2026-01-29 06:02:38 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 34b6443b-ff6e-5777-bce7-acab8a2e0684 with identifier: 1875775
2026-01-29 06:02:38 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 34b6443b-ff6e-5777-bce7-acab8a2e0684 with identifier: 1875775 to the API
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'GRIS HIGHLAND',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '34b6443b-ff6e-5777-bce7-acab8a2e0684',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 122993,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-22',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride 145ch Evolution',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride 145ch Evolution',
'vin': None,
'year': 2022}
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875775%27 HTTP/1.1" 200 None
2026-01-29 06:02:38 [ayvens.fr] INFO: Saving data for 1875775: {'auction_closing_time': 1769767200.0, 'created_time': 1769544595.769725, 'last_price_update_time': 1769666558.475015}
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875775') HTTP/1.1" 204 0
2026-01-29 06:02:38 [ayvens.fr] INFO: Found listing with ID: 1875776
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875776%27 HTTP/1.1" 200 None
2026-01-29 06:02:38 [ayvens.fr] INFO: Scrape type for 1875776: 2
2026-01-29 06:02:38 [ayvens.fr] INFO: Extracting data for car ID: 1875776
2026-01-29 06:02:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a26234d7-576a-59e5-8833-8796500df379 with identifier: 1875776
2026-01-29 06:02:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a26234d7-576a-59e5-8833-8796500df379 with scrape type 2
2026-01-29 06:02:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a26234d7-576a-59e5-8833-8796500df379 with scrape type 2
2026-01-29 06:02:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a26234d7-576a-59e5-8833-8796500df379, identifier: 1875776
2026-01-29 06:02:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a26234d7-576a-59e5-8833-8796500df379 with identifier: 1875776
2026-01-29 06:02:38 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a26234d7-576a-59e5-8833-8796500df379 with identifier: 1875776
2026-01-29 06:02:38 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a26234d7-576a-59e5-8833-8796500df379 with identifier: 1875776 to the API
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'GRIS PERLE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a26234d7-576a-59e5-8833-8796500df379',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'JUKE',
'odometer': 35828,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN JUKE Juke 1.0 DIG-T 114ch Business Edition',
'transmission': 'manual',
'trim': 'Juke 1.0 DIG-T 114ch Business Edition',
'vin': None,
'year': 2022}
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875776%27 HTTP/1.1" 200 None
2026-01-29 06:02:38 [ayvens.fr] INFO: Saving data for 1875776: {'auction_closing_time': 1769767200.0, 'created_time': 1769544599.292563, 'last_price_update_time': 1769666558.975376}
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875776') HTTP/1.1" 204 0
2026-01-29 06:02:38 [ayvens.fr] INFO: Found listing with ID: 1875777
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875777%27 HTTP/1.1" 200 None
2026-01-29 06:02:39 [ayvens.fr] INFO: Scrape type for 1875777: 2
2026-01-29 06:02:39 [ayvens.fr] INFO: Extracting data for car ID: 1875777
2026-01-29 06:02:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 with identifier: 1875777
2026-01-29 06:02:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 with scrape type 2
2026-01-29 06:02:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 with scrape type 2
2026-01-29 06:02:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 567d6fd7-6125-5a2c-bdca-2a6967f7ab73, identifier: 1875777
2026-01-29 06:02:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 with identifier: 1875777
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 with identifier: 1875777
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 spider: ayvens.fr
2026-01-29 06:02:39 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 567d6fd7-6125-5a2c-bdca-2a6967f7ab73 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': None,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '567d6fd7-6125-5a2c-bdca-2a6967f7ab73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'EXPERT',
'odometer': 136454,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-01',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT EXPERT Expert Fg Standard 2.0 BlueHDi 120ch S&S Asphalt '
'EAT8',
'transmission': 'automatic',
'trim': 'Expert Fg Standard 2.0 BlueHDi 120ch S&S Asphalt EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875777%27 HTTP/1.1" 200 None
2026-01-29 06:02:39 [ayvens.fr] INFO: Saving data for 1875777: {'auction_closing_time': 1769767200.0, 'created_time': 1769544601.218048, 'last_price_update_time': 1769666559.383365}
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875777') HTTP/1.1" 204 0
2026-01-29 06:02:39 [ayvens.fr] INFO: Found listing with ID: 1875778
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875778%27 HTTP/1.1" 200 None
2026-01-29 06:02:39 [ayvens.fr] INFO: Scrape type for 1875778: 2
2026-01-29 06:02:39 [ayvens.fr] INFO: Extracting data for car ID: 1875778
2026-01-29 06:02:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 67002155-5950-575e-ab44-d86fc4258ceb with identifier: 1875778
2026-01-29 06:02:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 67002155-5950-575e-ab44-d86fc4258ceb with scrape type 2
2026-01-29 06:02:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 67002155-5950-575e-ab44-d86fc4258ceb with scrape type 2
2026-01-29 06:02:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 67002155-5950-575e-ab44-d86fc4258ceb, identifier: 1875778
2026-01-29 06:02:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 67002155-5950-575e-ab44-d86fc4258ceb with identifier: 1875778
2026-01-29 06:02:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 67002155-5950-575e-ab44-d86fc4258ceb with identifier: 1875778
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc ok', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure', 'price': 0, 'odometer': 18295, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '67002155-5950-575e-ab44-d86fc4258ceb', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 18295}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc ok',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '67002155-5950-575e-ab44-d86fc4258ceb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 18295,
'odometer_in_km': 18295,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure',
'vin': None,
'year': 2023}
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 67002155-5950-575e-ab44-d86fc4258ceb spider: ayvens.fr
2026-01-29 06:02:39 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 67002155-5950-575e-ab44-d86fc4258ceb due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc ok', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure', 'price': 0, 'odometer': 18295, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '67002155-5950-575e-ab44-d86fc4258ceb', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 18295}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc ok',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '67002155-5950-575e-ab44-d86fc4258ceb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 18295,
'odometer_in_km': 18295,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'BLANC OK',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '67002155-5950-575e-ab44-d86fc4258ceb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 18295,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Allure',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Allure',
'vin': None,
'year': 2023}
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875778%27 HTTP/1.1" 200 None
2026-01-29 06:02:39 [ayvens.fr] INFO: Saving data for 1875778: {'auction_closing_time': 1769767200.0, 'created_time': 1769544604.209308, 'last_price_update_time': 1769666559.74191}
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875778') HTTP/1.1" 204 0
2026-01-29 06:02:39 [ayvens.fr] INFO: Found listing with ID: 1875779
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875779%27 HTTP/1.1" 200 None
2026-01-29 06:02:39 [ayvens.fr] INFO: Scrape type for 1875779: 2
2026-01-29 06:02:39 [ayvens.fr] INFO: Extracting data for car ID: 1875779
2026-01-29 06:02:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 09d1b09c-2254-5530-85ca-784197981996 with identifier: 1875779
2026-01-29 06:02:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 09d1b09c-2254-5530-85ca-784197981996 with scrape type 2
2026-01-29 06:02:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 09d1b09c-2254-5530-85ca-784197981996 with scrape type 2
2026-01-29 06:02:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 09d1b09c-2254-5530-85ca-784197981996, identifier: 1875779
2026-01-29 06:02:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 09d1b09c-2254-5530-85ca-784197981996 with identifier: 1875779
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 09d1b09c-2254-5530-85ca-784197981996 with identifier: 1875779
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 09d1b09c-2254-5530-85ca-784197981996 spider: ayvens.fr
2026-01-29 06:02:40 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 09d1b09c-2254-5530-85ca-784197981996 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '09d1b09c-2254-5530-85ca-784197981996',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 14387,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-27',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875779%27 HTTP/1.1" 200 None
2026-01-29 06:02:40 [ayvens.fr] INFO: Saving data for 1875779: {'auction_closing_time': 1769767200.0, 'created_time': 1769544607.262647, 'last_price_update_time': 1769666560.100653}
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875779') HTTP/1.1" 204 0
2026-01-29 06:02:40 [ayvens.fr] INFO: Found listing with ID: 1875780
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875780%27 HTTP/1.1" 200 None
2026-01-29 06:02:40 [ayvens.fr] INFO: Scrape type for 1875780: 2
2026-01-29 06:02:40 [ayvens.fr] INFO: Extracting data for car ID: 1875780
2026-01-29 06:02:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66e24769-139b-5206-9ec9-b127581d624d with identifier: 1875780
2026-01-29 06:02:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66e24769-139b-5206-9ec9-b127581d624d with scrape type 2
2026-01-29 06:02:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 66e24769-139b-5206-9ec9-b127581d624d with scrape type 2
2026-01-29 06:02:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 66e24769-139b-5206-9ec9-b127581d624d, identifier: 1875780
2026-01-29 06:02:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 66e24769-139b-5206-9ec9-b127581d624d with identifier: 1875780
2026-01-29 06:02:40 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 66e24769-139b-5206-9ec9-b127581d624d with identifier: 1875780
2026-01-29 06:02:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 66e24769-139b-5206-9ec9-b127581d624d with identifier: 1875780 to the API
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 121,
'color': 'GRIS PLATINE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '66e24769-139b-5206-9ec9-b127581d624d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'MICRA',
'odometer': 29980,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-25',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN MICRA Micra 1.0 IG-T 92ch Business Edition',
'transmission': 'manual',
'trim': 'Micra 1.0 IG-T 92ch Business Edition',
'vin': None,
'year': 2021}
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875780%27 HTTP/1.1" 200 None
2026-01-29 06:02:40 [ayvens.fr] INFO: Saving data for 1875780: {'auction_closing_time': 1769767200.0, 'created_time': 1769544610.391262, 'last_price_update_time': 1769666560.613073}
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875780') HTTP/1.1" 204 0
2026-01-29 06:02:40 [ayvens.fr] INFO: Found listing with ID: 1875781
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875781%27 HTTP/1.1" 200 None
2026-01-29 06:02:40 [ayvens.fr] INFO: Scrape type for 1875781: 2
2026-01-29 06:02:40 [ayvens.fr] INFO: Extracting data for car ID: 1875781
2026-01-29 06:02:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75941cd9-3a9d-58ab-9f22-aff3213d27b0 with identifier: 1875781
2026-01-29 06:02:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75941cd9-3a9d-58ab-9f22-aff3213d27b0 with scrape type 2
2026-01-29 06:02:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75941cd9-3a9d-58ab-9f22-aff3213d27b0 with scrape type 2
2026-01-29 06:02:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 75941cd9-3a9d-58ab-9f22-aff3213d27b0, identifier: 1875781
2026-01-29 06:02:40 [scrapy.extensions.logstats] INFO: Crawled 3 pages (at 1 pages/min), scraped 79 items (at 55 items/min)
2026-01-29 06:02:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 75941cd9-3a9d-58ab-9f22-aff3213d27b0 with identifier: 1875781
2026-01-29 06:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 75941cd9-3a9d-58ab-9f22-aff3213d27b0 with identifier: 1875781
2026-01-29 06:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-29 06:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 75941cd9-3a9d-58ab-9f22-aff3213d27b0 spider: ayvens.fr
2026-01-29 06:02:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 75941cd9-3a9d-58ab-9f22-aff3213d27b0 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': 204,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '75941cd9-3a9d-58ab-9f22-aff3213d27b0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MASTER',
'odometer': 78260,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-08-23',
'seats_number': 3,
'seller_name': None,
'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 130ch Grand Confort '
'Euro6',
'transmission': 'manual',
'trim': 'Master Fg F3500 L2H2 2.3 dCi 130ch Grand Confort Euro6',
'vin': None,
'year': 2018}
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875781%27 HTTP/1.1" 200 None
2026-01-29 06:02:41 [ayvens.fr] INFO: Saving data for 1875781: {'auction_closing_time': 1769767200.0, 'created_time': 1769544612.7561, 'last_price_update_time': 1769666561.020672}
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875781') HTTP/1.1" 204 0
2026-01-29 06:02:41 [ayvens.fr] INFO: Found listing with ID: 1875782
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875782%27 HTTP/1.1" 200 None
2026-01-29 06:02:41 [ayvens.fr] INFO: Scrape type for 1875782: 2
2026-01-29 06:02:41 [ayvens.fr] INFO: Extracting data for car ID: 1875782
2026-01-29 06:02:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ca1c42d-83e2-5c77-94cb-6866086d49f8 with identifier: 1875782
2026-01-29 06:02:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ca1c42d-83e2-5c77-94cb-6866086d49f8 with scrape type 2
2026-01-29 06:02:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5ca1c42d-83e2-5c77-94cb-6866086d49f8 with scrape type 2
2026-01-29 06:02:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5ca1c42d-83e2-5c77-94cb-6866086d49f8, identifier: 1875782
2026-01-29 06:02:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5ca1c42d-83e2-5c77-94cb-6866086d49f8 with identifier: 1875782
2026-01-29 06:02:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5ca1c42d-83e2-5c77-94cb-6866086d49f8 with identifier: 1875782
2026-01-29 06:02:41 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5ca1c42d-83e2-5c77-94cb-6866086d49f8 with identifier: 1875782 to the API
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 167,
'color': 'GRIS DAYTONA NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '5ca1c42d-83e2-5c77-94cb-6866086d49f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A4 AVANT',
'odometer': 58860,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-25',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A4 AVANT A4 Avant 35 TFSI 150ch Competition S tronic 7',
'transmission': 'automatic',
'trim': 'A4 Avant 35 TFSI 150ch Competition S tronic 7',
'vin': None,
'year': 2024}
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875782%27 HTTP/1.1" 200 None
2026-01-29 06:02:41 [ayvens.fr] INFO: Saving data for 1875782: {'auction_closing_time': 1769767200.0, 'created_time': 1769544616.604532, 'last_price_update_time': 1769666561.538411}
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875782') HTTP/1.1" 204 0
2026-01-29 06:02:41 [ayvens.fr] INFO: Found listing with ID: 1875783
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875783%27 HTTP/1.1" 200 None
2026-01-29 06:02:41 [ayvens.fr] INFO: Scrape type for 1875783: 2
2026-01-29 06:02:41 [ayvens.fr] INFO: Extracting data for car ID: 1875783
2026-01-29 06:02:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65db63d0-c534-5718-a647-385f98765d68 with identifier: 1875783
2026-01-29 06:02:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65db63d0-c534-5718-a647-385f98765d68 with scrape type 2
2026-01-29 06:02:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 65db63d0-c534-5718-a647-385f98765d68 with scrape type 2
2026-01-29 06:02:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 65db63d0-c534-5718-a647-385f98765d68, identifier: 1875783
2026-01-29 06:02:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 65db63d0-c534-5718-a647-385f98765d68 with identifier: 1875783
2026-01-29 06:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 65db63d0-c534-5718-a647-385f98765d68 with identifier: 1875783
2026-01-29 06:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 47853, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-28', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '65db63d0-c534-5718-a647-385f98765d68', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 47853}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '65db63d0-c534-5718-a647-385f98765d68',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 47853,
'odometer_in_km': 47853,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
2026-01-29 06:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 65db63d0-c534-5718-a647-385f98765d68 spider: ayvens.fr
2026-01-29 06:02:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 65db63d0-c534-5718-a647-385f98765d68 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 47853, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-28', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '65db63d0-c534-5718-a647-385f98765d68', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 47853}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '65db63d0-c534-5718-a647-385f98765d68',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 47853,
'odometer_in_km': 47853,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '65db63d0-c534-5718-a647-385f98765d68',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 47853,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Business',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875783%27 HTTP/1.1" 200 None
2026-01-29 06:02:41 [ayvens.fr] INFO: Saving data for 1875783: {'auction_closing_time': 1769767200.0, 'created_time': 1769544619.191335, 'last_price_update_time': 1769666561.991952}
2026-01-29 06:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875783') HTTP/1.1" 204 0
2026-01-29 06:02:42 [ayvens.fr] INFO: Found listing with ID: 1875784
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875784%27 HTTP/1.1" 200 None
2026-01-29 06:02:42 [ayvens.fr] INFO: Scrape type for 1875784: 2
2026-01-29 06:02:42 [ayvens.fr] INFO: Extracting data for car ID: 1875784
2026-01-29 06:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bf204bf6-0bc8-54df-af60-1c347af729c8 with identifier: 1875784
2026-01-29 06:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bf204bf6-0bc8-54df-af60-1c347af729c8 with scrape type 2
2026-01-29 06:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bf204bf6-0bc8-54df-af60-1c347af729c8 with scrape type 2
2026-01-29 06:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bf204bf6-0bc8-54df-af60-1c347af729c8, identifier: 1875784
2026-01-29 06:02:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bf204bf6-0bc8-54df-af60-1c347af729c8 with identifier: 1875784
2026-01-29 06:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bf204bf6-0bc8-54df-af60-1c347af729c8 with identifier: 1875784
2026-01-29 06:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'price': 0, 'odometer': 80342, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-30', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'bf204bf6-0bc8-54df-af60-1c347af729c8', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 80342}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'bf204bf6-0bc8-54df-af60-1c347af729c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 80342,
'odometer_in_km': 80342,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-30',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double '
'pedalier non demonte / dobble pedal not removed',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier '
'non demonte / dobble pedal not removed',
'vin': None,
'year': 2023}
2026-01-29 06:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: bf204bf6-0bc8-54df-af60-1c347af729c8 spider: ayvens.fr
2026-01-29 06:02:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bf204bf6-0bc8-54df-af60-1c347af729c8 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'corsa', 'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double pedalier non demonte / dobble pedal not removed', 'price': 0, 'odometer': 80342, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-30', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 114, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'bf204bf6-0bc8-54df-af60-1c347af729c8', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 80342}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'bf204bf6-0bc8-54df-af60-1c347af729c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 80342,
'odometer_in_km': 80342,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-30',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa corsa 1.2 turbo 100ch elegance business - double '
'pedalier non demonte / dobble pedal not removed',
'transmission': 'manual',
'trim': 'corsa 1.2 turbo 100ch elegance business - double pedalier '
'non demonte / dobble pedal not removed',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'bf204bf6-0bc8-54df-af60-1c347af729c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CORSA',
'odometer': 80342,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-30',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CORSA Corsa 1.2 Turbo 100ch Elegance Business - DOUBLE '
'PEDALIER NON DEMONTE / DOBBLE PEDAL NOT REMOVED',
'transmission': 'manual',
'trim': 'Corsa 1.2 Turbo 100ch Elegance Business - DOUBLE PEDALIER NON '
'DEMONTE / DOBBLE PEDAL NOT REMOVED',
'vin': None,
'year': 2023}
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875784%27 HTTP/1.1" 200 None
2026-01-29 06:02:42 [ayvens.fr] INFO: Saving data for 1875784: {'auction_closing_time': 1769767200.0, 'created_time': 1769544623.200282, 'last_price_update_time': 1769666562.354596}
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875784') HTTP/1.1" 204 0
2026-01-29 06:02:42 [ayvens.fr] INFO: Found listing with ID: 1875785
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875785%27 HTTP/1.1" 200 None
2026-01-29 06:02:42 [ayvens.fr] INFO: Scrape type for 1875785: 2
2026-01-29 06:02:42 [ayvens.fr] INFO: Extracting data for car ID: 1875785
2026-01-29 06:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7244e23b-bc16-5e3a-90e8-6d05758e7d21 with identifier: 1875785
2026-01-29 06:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7244e23b-bc16-5e3a-90e8-6d05758e7d21 with scrape type 2
2026-01-29 06:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7244e23b-bc16-5e3a-90e8-6d05758e7d21 with scrape type 2
2026-01-29 06:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7244e23b-bc16-5e3a-90e8-6d05758e7d21, identifier: 1875785
2026-01-29 06:02:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7244e23b-bc16-5e3a-90e8-6d05758e7d21 with identifier: 1875785
2026-01-29 06:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7244e23b-bc16-5e3a-90e8-6d05758e7d21 with identifier: 1875785
2026-01-29 06:02:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7244e23b-bc16-5e3a-90e8-6d05758e7d21 with identifier: 1875785 to the API
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7244e23b-bc16-5e3a-90e8-6d05758e7d21',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 84321,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-24',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
'vin': None,
'year': 2020}
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875785%27 HTTP/1.1" 200 None
2026-01-29 06:02:42 [ayvens.fr] INFO: Saving data for 1875785: {'auction_closing_time': 1769767200.0, 'created_time': 1769544624.444529, 'last_price_update_time': 1769666562.805488}
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875785') HTTP/1.1" 204 0
2026-01-29 06:02:42 [ayvens.fr] INFO: Found listing with ID: 1875786
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875786%27 HTTP/1.1" 200 None
2026-01-29 06:02:42 [ayvens.fr] INFO: Scrape type for 1875786: 2
2026-01-29 06:02:42 [ayvens.fr] INFO: Extracting data for car ID: 1875786
2026-01-29 06:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0310672c-6866-562c-bd66-954b9cf3b17a with identifier: 1875786
2026-01-29 06:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0310672c-6866-562c-bd66-954b9cf3b17a with scrape type 2
2026-01-29 06:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0310672c-6866-562c-bd66-954b9cf3b17a with scrape type 2
2026-01-29 06:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0310672c-6866-562c-bd66-954b9cf3b17a, identifier: 1875786
2026-01-29 06:02:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0310672c-6866-562c-bd66-954b9cf3b17a with identifier: 1875786
2026-01-29 06:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0310672c-6866-562c-bd66-954b9cf3b17a with identifier: 1875786
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 0310672c-6866-562c-bd66-954b9cf3b17a spider: ayvens.fr
2026-01-29 06:02:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0310672c-6866-562c-bd66-954b9cf3b17a due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 37,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '0310672c-6866-562c-bd66-954b9cf3b17a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 3',
'odometer': 105150,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 3 Serie 3 Touring 330eA xDrive 292ch Business Design',
'transmission': 'automatic',
'trim': 'Serie 3 Touring 330eA xDrive 292ch Business Design',
'vin': None,
'year': 2022}
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875786%27 HTTP/1.1" 200 None
2026-01-29 06:02:43 [ayvens.fr] INFO: Saving data for 1875786: {'auction_closing_time': 1769767200.0, 'created_time': 1769544627.936966, 'last_price_update_time': 1769666563.18849}
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875786') HTTP/1.1" 204 0
2026-01-29 06:02:43 [ayvens.fr] INFO: Found listing with ID: 1875787
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875787%27 HTTP/1.1" 200 None
2026-01-29 06:02:43 [ayvens.fr] INFO: Scrape type for 1875787: 2
2026-01-29 06:02:43 [ayvens.fr] INFO: Extracting data for car ID: 1875787
2026-01-29 06:02:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 with identifier: 1875787
2026-01-29 06:02:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 with scrape type 2
2026-01-29 06:02:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 with scrape type 2
2026-01-29 06:02:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7, identifier: 1875787
2026-01-29 06:02:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 with identifier: 1875787
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 with identifier: 1875787
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 spider: ayvens.fr
2026-01-29 06:02:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 155,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'fc6108e3-abe2-5b7e-9f2e-deb7b3a30ba7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 106287,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-04',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 100 S&S Club',
'transmission': 'manual',
'trim': 'Berlingo Van M 1000kg BlueHDi 100 S&S Club',
'vin': None,
'year': 2020}
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875787%27 HTTP/1.1" 200 None
2026-01-29 06:02:43 [ayvens.fr] INFO: Saving data for 1875787: {'auction_closing_time': 1769767200.0, 'created_time': 1769544630.153618, 'last_price_update_time': 1769666563.557615}
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875787') HTTP/1.1" 204 0
2026-01-29 06:02:43 [ayvens.fr] INFO: Found listing with ID: 1875788
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875788%27 HTTP/1.1" 200 None
2026-01-29 06:02:43 [ayvens.fr] INFO: Scrape type for 1875788: 2
2026-01-29 06:02:43 [ayvens.fr] INFO: Extracting data for car ID: 1875788
2026-01-29 06:02:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95eb5a71-926e-51e8-be60-834e5b2d1f20 with identifier: 1875788
2026-01-29 06:02:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95eb5a71-926e-51e8-be60-834e5b2d1f20 with scrape type 2
2026-01-29 06:02:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 95eb5a71-926e-51e8-be60-834e5b2d1f20 with scrape type 2
2026-01-29 06:02:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 95eb5a71-926e-51e8-be60-834e5b2d1f20, identifier: 1875788
2026-01-29 06:02:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 95eb5a71-926e-51e8-be60-834e5b2d1f20 with identifier: 1875788
2026-01-29 06:02:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 95eb5a71-926e-51e8-be60-834e5b2d1f20 with identifier: 1875788
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 133704 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']:
133704
2026-01-29 06:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 95eb5a71-926e-51e8-be60-834e5b2d1f20 spider: ayvens.fr
2026-01-29 06:02:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 95eb5a71-926e-51e8-be60-834e5b2d1f20 due to rule: high_mileage_for_make.json, error: 133704 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']:
133704
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '95eb5a71-926e-51e8-be60-834e5b2d1f20',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308 SW',
'odometer': 133704,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-30',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S Allure EAT8',
'transmission': 'automatic',
'trim': '308 SW 1.5 BlueHDi 130ch S&S Allure EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875788%27 HTTP/1.1" 200 None
2026-01-29 06:02:43 [ayvens.fr] INFO: Saving data for 1875788: {'auction_closing_time': 1769767200.0, 'created_time': 1769544632.682251, 'last_price_update_time': 1769666563.930115}
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875788') HTTP/1.1" 204 0
2026-01-29 06:02:43 [ayvens.fr] INFO: Found listing with ID: 1875789
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875789%27 HTTP/1.1" 200 None
2026-01-29 06:02:43 [ayvens.fr] INFO: Scrape type for 1875789: 2
2026-01-29 06:02:43 [ayvens.fr] INFO: Extracting data for car ID: 1875789
2026-01-29 06:02:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b0c88b42-61db-5a16-a6fb-2e2bdf16a379 with identifier: 1875789
2026-01-29 06:02:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b0c88b42-61db-5a16-a6fb-2e2bdf16a379 with scrape type 2
2026-01-29 06:02:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b0c88b42-61db-5a16-a6fb-2e2bdf16a379 with scrape type 2
2026-01-29 06:02:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b0c88b42-61db-5a16-a6fb-2e2bdf16a379, identifier: 1875789
2026-01-29 06:02:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b0c88b42-61db-5a16-a6fb-2e2bdf16a379 with identifier: 1875789
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b0c88b42-61db-5a16-a6fb-2e2bdf16a379 with identifier: 1875789
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208 business r', 'trim': '208 business r e-208 136ch active', 'title': 'peugeot e-208 business r 208 business r e-208 136ch active', 'price': 0, 'odometer': 34034, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-16', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b0c88b42-61db-5a16-a6fb-2e2bdf16a379', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot e-208 business r', 'sanitized_make': 'peugeot', 'odometer_in_km': 34034} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'b0c88b42-61db-5a16-a6fb-2e2bdf16a379',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208 business r',
'model': 'e-208 business r',
'odometer': 34034,
'odometer_in_km': 34034,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-16',
'sanitized_make': 'peugeot',
'seats_number': 2,
'seller_name': None,
'title': 'peugeot e-208 business r 208 business r e-208 136ch active',
'transmission': 'automatic',
'trim': '208 business r e-208 136ch active',
'vin': None,
'year': 2021}
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: b0c88b42-61db-5a16-a6fb-2e2bdf16a379 spider: ayvens.fr
2026-01-29 06:02:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b0c88b42-61db-5a16-a6fb-2e2bdf16a379 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208 business r', 'trim': '208 business r e-208 136ch active', 'title': 'peugeot e-208 business r 208 business r e-208 136ch active', 'price': 0, 'odometer': 34034, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-16', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b0c88b42-61db-5a16-a6fb-2e2bdf16a379', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot e-208 business r', 'sanitized_make': 'peugeot', 'odometer_in_km': 34034} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc nacre',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'b0c88b42-61db-5a16-a6fb-2e2bdf16a379',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208 business r',
'model': 'e-208 business r',
'odometer': 34034,
'odometer_in_km': 34034,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-16',
'sanitized_make': 'peugeot',
'seats_number': 2,
'seller_name': None,
'title': 'peugeot e-208 business r 208 business r e-208 136ch active',
'transmission': 'automatic',
'trim': '208 business r e-208 136ch active',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'b0c88b42-61db-5a16-a6fb-2e2bdf16a379',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'E-208 BUSINESS R',
'odometer': 34034,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-16',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT E-208 BUSINESS R 208 Business R e-208 136ch Active',
'transmission': 'automatic',
'trim': '208 Business R e-208 136ch Active',
'vin': None,
'year': 2021}
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875789%27 HTTP/1.1" 200 None
2026-01-29 06:02:44 [ayvens.fr] INFO: Saving data for 1875789: {'auction_closing_time': 1769767200.0, 'created_time': 1769544636.316533, 'last_price_update_time': 1769666564.29747}
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875789') HTTP/1.1" 204 0
2026-01-29 06:02:44 [ayvens.fr] INFO: Found listing with ID: 1875790
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875790%27 HTTP/1.1" 200 None
2026-01-29 06:02:44 [ayvens.fr] INFO: Scrape type for 1875790: 2
2026-01-29 06:02:44 [ayvens.fr] INFO: Extracting data for car ID: 1875790
2026-01-29 06:02:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a with identifier: 1875790
2026-01-29 06:02:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a with scrape type 2
2026-01-29 06:02:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a with scrape type 2
2026-01-29 06:02:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a, identifier: 1875790
2026-01-29 06:02:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a with identifier: 1875790
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a with identifier: 1875790
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a spider: ayvens.fr
2026-01-29 06:02:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '2dc3dcf5-8cab-52a9-bf2e-e15e3cbc623a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO EXPRESS',
'odometer': 58056,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-27',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO EXPRESS Kangoo Express Electrique Confort Achat '
'Intégral',
'transmission': 'automatic',
'trim': 'Kangoo Express Electrique Confort Achat Intégral',
'vin': None,
'year': 2021}
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875790%27 HTTP/1.1" 200 None
2026-01-29 06:02:44 [ayvens.fr] INFO: Saving data for 1875790: {'auction_closing_time': 1769767200.0, 'created_time': 1769544638.636135, 'last_price_update_time': 1769666564.707301}
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875790') HTTP/1.1" 204 0
2026-01-29 06:02:44 [ayvens.fr] INFO: Found listing with ID: 1875791
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875791%27 HTTP/1.1" 200 None
2026-01-29 06:02:44 [ayvens.fr] INFO: Scrape type for 1875791: 2
2026-01-29 06:02:44 [ayvens.fr] INFO: Extracting data for car ID: 1875791
2026-01-29 06:02:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c6a57d1e-8b0e-5ef2-af20-1052ebf939cb with identifier: 1875791
2026-01-29 06:02:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a57d1e-8b0e-5ef2-af20-1052ebf939cb with scrape type 2
2026-01-29 06:02:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c6a57d1e-8b0e-5ef2-af20-1052ebf939cb with scrape type 2
2026-01-29 06:02:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c6a57d1e-8b0e-5ef2-af20-1052ebf939cb, identifier: 1875791
2026-01-29 06:02:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c6a57d1e-8b0e-5ef2-af20-1052ebf939cb with identifier: 1875791
2026-01-29 06:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c6a57d1e-8b0e-5ef2-af20-1052ebf939cb with identifier: 1875791
2026-01-29 06:02:44 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c6a57d1e-8b0e-5ef2-af20-1052ebf939cb with identifier: 1875791 to the API
2026-01-29 06:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'SAPHIRSCHWARZ M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': 'c6a57d1e-8b0e-5ef2-af20-1052ebf939cb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X3',
'odometer': 129216,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-16',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 X3 sDrive18d 150ch Business Design',
'transmission': 'automatic',
'trim': 'X3 sDrive18d 150ch Business Design',
'vin': None,
'year': 2021}
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875791%27 HTTP/1.1" 200 None
2026-01-29 06:02:45 [ayvens.fr] INFO: Saving data for 1875791: {'auction_closing_time': 1769767200.0, 'created_time': 1769544641.702185, 'last_price_update_time': 1769666565.185747}
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875791') HTTP/1.1" 204 0
2026-01-29 06:02:45 [ayvens.fr] INFO: Found listing with ID: 1875792
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875792%27 HTTP/1.1" 200 None
2026-01-29 06:02:45 [ayvens.fr] INFO: Scrape type for 1875792: 2
2026-01-29 06:02:45 [ayvens.fr] INFO: Extracting data for car ID: 1875792
2026-01-29 06:02:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 608487f1-9b77-58dd-8942-4995fe914e44 with identifier: 1875792
2026-01-29 06:02:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 608487f1-9b77-58dd-8942-4995fe914e44 with scrape type 2
2026-01-29 06:02:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 608487f1-9b77-58dd-8942-4995fe914e44 with scrape type 2
2026-01-29 06:02:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 608487f1-9b77-58dd-8942-4995fe914e44, identifier: 1875792
2026-01-29 06:02:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 608487f1-9b77-58dd-8942-4995fe914e44 with identifier: 1875792
2026-01-29 06:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 608487f1-9b77-58dd-8942-4995fe914e44 with identifier: 1875792
2026-01-29 06:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 608487f1-9b77-58dd-8942-4995fe914e44 spider: ayvens.fr
2026-01-29 06:02:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 608487f1-9b77-58dd-8942-4995fe914e44 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 143,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '608487f1-9b77-58dd-8942-4995fe914e44',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 82245,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-28',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg XL 2.0 BlueHDi 120ch S&S Driver',
'transmission': 'manual',
'trim': 'Jumpy Fg XL 2.0 BlueHDi 120ch S&S Driver',
'vin': None,
'year': 2020}
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875792%27 HTTP/1.1" 200 None
2026-01-29 06:02:45 [ayvens.fr] INFO: Saving data for 1875792: {'auction_closing_time': 1769767200.0, 'created_time': 1769544644.658696, 'last_price_update_time': 1769666565.598924}
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875792') HTTP/1.1" 204 0
2026-01-29 06:02:45 [ayvens.fr] INFO: Found listing with ID: 1875793
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875793%27 HTTP/1.1" 200 None
2026-01-29 06:02:45 [ayvens.fr] INFO: Scrape type for 1875793: 2
2026-01-29 06:02:45 [ayvens.fr] INFO: Extracting data for car ID: 1875793
2026-01-29 06:02:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 68a709cb-306e-5e6d-a365-469547437307 with identifier: 1875793
2026-01-29 06:02:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68a709cb-306e-5e6d-a365-469547437307 with scrape type 2
2026-01-29 06:02:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 68a709cb-306e-5e6d-a365-469547437307 with scrape type 2
2026-01-29 06:02:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 68a709cb-306e-5e6d-a365-469547437307, identifier: 1875793
2026-01-29 06:02:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 68a709cb-306e-5e6d-a365-469547437307 with identifier: 1875793
2026-01-29 06:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 68a709cb-306e-5e6d-a365-469547437307 with identifier: 1875793
2026-01-29 06:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-29 06:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 68a709cb-306e-5e6d-a365-469547437307 spider: ayvens.fr
2026-01-29 06:02:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 68a709cb-306e-5e6d-a365-469547437307 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': 268,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '68a709cb-306e-5e6d-a365-469547437307',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MASTER',
'odometer': 56905,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-10',
'seats_number': 3,
'seller_name': None,
'title': 'RENAULT MASTER Master Fg F3300 L1H2 2.3 Blue dCi 135ch Grand '
'Confort Euro6',
'transmission': 'manual',
'trim': 'Master Fg F3300 L1H2 2.3 Blue dCi 135ch Grand Confort Euro6',
'vin': None,
'year': 2021}
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875793%27 HTTP/1.1" 200 None
2026-01-29 06:02:45 [ayvens.fr] INFO: Saving data for 1875793: {'auction_closing_time': 1769767200.0, 'created_time': 1769544648.52571, 'last_price_update_time': 1769666565.950713}
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875793') HTTP/1.1" 204 0
2026-01-29 06:02:46 [ayvens.fr] INFO: Found listing with ID: 1875794
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875794%27 HTTP/1.1" 200 None
2026-01-29 06:02:46 [ayvens.fr] INFO: Scrape type for 1875794: 2
2026-01-29 06:02:46 [ayvens.fr] INFO: Extracting data for car ID: 1875794
2026-01-29 06:02:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75f7668f-fcbb-5314-9c38-cfecdf757e1c with identifier: 1875794
2026-01-29 06:02:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75f7668f-fcbb-5314-9c38-cfecdf757e1c with scrape type 2
2026-01-29 06:02:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75f7668f-fcbb-5314-9c38-cfecdf757e1c with scrape type 2
2026-01-29 06:02:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 75f7668f-fcbb-5314-9c38-cfecdf757e1c, identifier: 1875794
2026-01-29 06:02:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 75f7668f-fcbb-5314-9c38-cfecdf757e1c with identifier: 1875794
2026-01-29 06:02:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 75f7668f-fcbb-5314-9c38-cfecdf757e1c with identifier: 1875794
2026-01-29 06:02:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 75f7668f-fcbb-5314-9c38-cfecdf757e1c with identifier: 1875794 to the API
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '75f7668f-fcbb-5314-9c38-cfecdf757e1c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 34767,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-22',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.6 E-Tech full hybrid 145ch Business',
'transmission': 'automatic',
'trim': 'Clio Réversible 1.6 E-Tech full hybrid 145ch Business',
'vin': None,
'year': 2022}
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875794%27 HTTP/1.1" 200 None
2026-01-29 06:02:46 [ayvens.fr] INFO: Saving data for 1875794: {'auction_closing_time': 1769767200.0, 'created_time': 1769544651.490451, 'last_price_update_time': 1769666566.512997}
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875794') HTTP/1.1" 204 0
2026-01-29 06:02:46 [ayvens.fr] INFO: Found listing with ID: 1875795
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875795%27 HTTP/1.1" 200 None
2026-01-29 06:02:46 [ayvens.fr] INFO: Scrape type for 1875795: 2
2026-01-29 06:02:46 [ayvens.fr] INFO: Extracting data for car ID: 1875795
2026-01-29 06:02:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 84479876-775f-50bf-b76d-190bae4cc57b with identifier: 1875795
2026-01-29 06:02:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84479876-775f-50bf-b76d-190bae4cc57b with scrape type 2
2026-01-29 06:02:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 84479876-775f-50bf-b76d-190bae4cc57b with scrape type 2
2026-01-29 06:02:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 84479876-775f-50bf-b76d-190bae4cc57b, identifier: 1875795
2026-01-29 06:02:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 84479876-775f-50bf-b76d-190bae4cc57b with identifier: 1875795
2026-01-29 06:02:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 84479876-775f-50bf-b76d-190bae4cc57b with identifier: 1875795
2026-01-29 06:02:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 84479876-775f-50bf-b76d-190bae4cc57b with identifier: 1875795 to the API
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '84479876-775f-50bf-b76d-190bae4cc57b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 50726,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-27',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Business R',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Business R',
'vin': None,
'year': 2021}
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875795%27 HTTP/1.1" 200 None
2026-01-29 06:02:46 [ayvens.fr] INFO: Saving data for 1875795: {'auction_closing_time': 1769767200.0, 'created_time': 1769544653.534978, 'last_price_update_time': 1769666566.985285}
2026-01-29 06:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875795') HTTP/1.1" 204 0
2026-01-29 06:02:47 [ayvens.fr] INFO: Found listing with ID: 1875796
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875796%27 HTTP/1.1" 200 None
2026-01-29 06:02:47 [ayvens.fr] INFO: Scrape type for 1875796: 2
2026-01-29 06:02:47 [ayvens.fr] INFO: Extracting data for car ID: 1875796
2026-01-29 06:02:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c with identifier: 1875796
2026-01-29 06:02:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c with scrape type 2
2026-01-29 06:02:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c with scrape type 2
2026-01-29 06:02:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c, identifier: 1875796
2026-01-29 06:02:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c with identifier: 1875796
2026-01-29 06:02:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c with identifier: 1875796
2026-01-29 06:02:47 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c with identifier: 1875796 to the API
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'GRIS LUNAIRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '8a1ebc1d-272f-59a9-9f6f-d0d997a61a5c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'FIESTA',
'odometer': 48255,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'FORD FIESTA Fiesta 1.0 EcoBoost 95ch Connect Business Nav',
'transmission': 'manual',
'trim': 'Fiesta 1.0 EcoBoost 95ch Connect Business Nav',
'vin': None,
'year': 2020}
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875796%27 HTTP/1.1" 200 None
2026-01-29 06:02:47 [ayvens.fr] INFO: Saving data for 1875796: {'auction_closing_time': 1769767200.0, 'created_time': 1769544656.355498, 'last_price_update_time': 1769666567.447558}
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875796') HTTP/1.1" 204 0
2026-01-29 06:02:47 [ayvens.fr] INFO: Found listing with ID: 1875797
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875797%27 HTTP/1.1" 200 None
2026-01-29 06:02:47 [ayvens.fr] INFO: Scrape type for 1875797: 2
2026-01-29 06:02:47 [ayvens.fr] INFO: Extracting data for car ID: 1875797
2026-01-29 06:02:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a866bf83-e9b8-5a35-80b8-da6312223c18 with identifier: 1875797
2026-01-29 06:02:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a866bf83-e9b8-5a35-80b8-da6312223c18 with scrape type 2
2026-01-29 06:02:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a866bf83-e9b8-5a35-80b8-da6312223c18 with scrape type 2
2026-01-29 06:02:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a866bf83-e9b8-5a35-80b8-da6312223c18, identifier: 1875797
2026-01-29 06:02:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a866bf83-e9b8-5a35-80b8-da6312223c18 with identifier: 1875797
2026-01-29 06:02:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a866bf83-e9b8-5a35-80b8-da6312223c18 with identifier: 1875797
2026-01-29 06:02:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: a866bf83-e9b8-5a35-80b8-da6312223c18 spider: ayvens.fr
2026-01-29 06:02:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a866bf83-e9b8-5a35-80b8-da6312223c18 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'a866bf83-e9b8-5a35-80b8-da6312223c18',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 113636,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '3008 1.5 BlueHDi 130ch S&S Active Business EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875797%27 HTTP/1.1" 200 None
2026-01-29 06:02:47 [ayvens.fr] INFO: Saving data for 1875797: {'auction_closing_time': 1769767200.0, 'created_time': 1769544660.772781, 'last_price_update_time': 1769666567.825383}
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875797') HTTP/1.1" 204 0
2026-01-29 06:02:47 [ayvens.fr] INFO: Found listing with ID: 1875798
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875798%27 HTTP/1.1" 200 None
2026-01-29 06:02:47 [ayvens.fr] INFO: Scrape type for 1875798: 2
2026-01-29 06:02:47 [ayvens.fr] INFO: Extracting data for car ID: 1875798
2026-01-29 06:02:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 11bf871e-20b8-5546-9120-03144a865303 with identifier: 1875798
2026-01-29 06:02:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11bf871e-20b8-5546-9120-03144a865303 with scrape type 2
2026-01-29 06:02:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 11bf871e-20b8-5546-9120-03144a865303 with scrape type 2
2026-01-29 06:02:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 11bf871e-20b8-5546-9120-03144a865303, identifier: 1875798
2026-01-29 06:02:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 11bf871e-20b8-5546-9120-03144a865303 with identifier: 1875798
2026-01-29 06:02:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 11bf871e-20b8-5546-9120-03144a865303 with identifier: 1875798
2026-01-29 06:02:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 11bf871e-20b8-5546-9120-03144a865303 with identifier: 1875798 to the API
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 95,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '11bf871e-20b8-5546-9120-03144a865303',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 28472,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.5 BlueHDi 100ch S&S Active',
'transmission': 'manual',
'trim': '208 1.5 BlueHDi 100ch S&S Active',
'vin': None,
'year': 2018}
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875798%27 HTTP/1.1" 200 None
2026-01-29 06:02:48 [ayvens.fr] INFO: Saving data for 1875798: {'auction_closing_time': 1769767200.0, 'created_time': 1769544662.465607, 'last_price_update_time': 1769666568.257969}
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875798') HTTP/1.1" 204 0
2026-01-29 06:02:48 [ayvens.fr] INFO: Found listing with ID: 1875799
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875799%27 HTTP/1.1" 200 None
2026-01-29 06:02:48 [ayvens.fr] INFO: Scrape type for 1875799: 2
2026-01-29 06:02:48 [ayvens.fr] INFO: Extracting data for car ID: 1875799
2026-01-29 06:02:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8d57d9c-002a-56d7-a202-cb45b777ae1b with identifier: 1875799
2026-01-29 06:02:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8d57d9c-002a-56d7-a202-cb45b777ae1b with scrape type 2
2026-01-29 06:02:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a8d57d9c-002a-56d7-a202-cb45b777ae1b with scrape type 2
2026-01-29 06:02:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a8d57d9c-002a-56d7-a202-cb45b777ae1b, identifier: 1875799
2026-01-29 06:02:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a8d57d9c-002a-56d7-a202-cb45b777ae1b with identifier: 1875799
2026-01-29 06:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a8d57d9c-002a-56d7-a202-cb45b777ae1b with identifier: 1875799
2026-01-29 06:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: a8d57d9c-002a-56d7-a202-cb45b777ae1b spider: ayvens.fr
2026-01-29 06:02:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a8d57d9c-002a-56d7-a202-cb45b777ae1b due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'a8d57d9c-002a-56d7-a202-cb45b777ae1b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 121741,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-12',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel',
'vin': None,
'year': 2021}
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875799%27 HTTP/1.1" 200 None
2026-01-29 06:02:48 [ayvens.fr] INFO: Saving data for 1875799: {'auction_closing_time': 1769767200.0, 'created_time': 1769544665.407046, 'last_price_update_time': 1769666568.593483}
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875799') HTTP/1.1" 204 0
2026-01-29 06:02:48 [ayvens.fr] INFO: Found listing with ID: 1875800
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875800%27 HTTP/1.1" 200 None
2026-01-29 06:02:48 [ayvens.fr] INFO: Scrape type for 1875800: 2
2026-01-29 06:02:48 [ayvens.fr] INFO: Extracting data for car ID: 1875800
2026-01-29 06:02:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ddf08d82-5b13-5fcd-89fe-b5bea6ab14be with identifier: 1875800
2026-01-29 06:02:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ddf08d82-5b13-5fcd-89fe-b5bea6ab14be with scrape type 2
2026-01-29 06:02:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ddf08d82-5b13-5fcd-89fe-b5bea6ab14be with scrape type 2
2026-01-29 06:02:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ddf08d82-5b13-5fcd-89fe-b5bea6ab14be, identifier: 1875800
2026-01-29 06:02:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ddf08d82-5b13-5fcd-89fe-b5bea6ab14be with identifier: 1875800
2026-01-29 06:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ddf08d82-5b13-5fcd-89fe-b5bea6ab14be with identifier: 1875800
2026-01-29 06:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: ddf08d82-5b13-5fcd-89fe-b5bea6ab14be spider: ayvens.fr
2026-01-29 06:02:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ddf08d82-5b13-5fcd-89fe-b5bea6ab14be due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 38,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'ddf08d82-5b13-5fcd-89fe-b5bea6ab14be',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'XCEED',
'odometer': 82586,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-25',
'seats_number': 5,
'seller_name': None,
'title': 'KIA XCEED XCeed 1.6 GDi 141ch PHEV Lounge DCT6',
'transmission': 'automatic',
'trim': 'XCeed 1.6 GDi 141ch PHEV Lounge DCT6',
'vin': None,
'year': 2022}
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875800%27 HTTP/1.1" 200 None
2026-01-29 06:02:48 [ayvens.fr] INFO: Saving data for 1875800: {'auction_closing_time': 1769767200.0, 'created_time': 1769544668.630725, 'last_price_update_time': 1769666568.973518}
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875800') HTTP/1.1" 204 0
2026-01-29 06:02:48 [ayvens.fr] INFO: Found listing with ID: 1875801
2026-01-29 06:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875801%27 HTTP/1.1" 200 None
2026-01-29 06:02:49 [ayvens.fr] INFO: Scrape type for 1875801: 2
2026-01-29 06:02:49 [ayvens.fr] INFO: Extracting data for car ID: 1875801
2026-01-29 06:02:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 with identifier: 1875801
2026-01-29 06:02:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 with scrape type 2
2026-01-29 06:02:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 with scrape type 2
2026-01-29 06:02:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 32a7cf33-f634-5bce-a0c8-c8fac34ccb67, identifier: 1875801
2026-01-29 06:02:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 with identifier: 1875801
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 with identifier: 1875801
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 spider: ayvens.fr
2026-01-29 06:02:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 32a7cf33-f634-5bce-a0c8-c8fac34ccb67 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '32a7cf33-f634-5bce-a0c8-c8fac34ccb67',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 39614,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-09',
'seats_number': 5,
'seller_name': None,
'title': 'KIA SPORTAGE Sportage 1.6 T-GDi 230ch HEV GT-Line Premium Business '
'BVA6 4x2',
'transmission': 'automatic',
'trim': 'Sportage 1.6 T-GDi 230ch HEV GT-Line Premium Business BVA6 4x2',
'vin': None,
'year': 2023}
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875801%27 HTTP/1.1" 200 None
2026-01-29 06:02:49 [ayvens.fr] INFO: Saving data for 1875801: {'auction_closing_time': 1769767200.0, 'created_time': 1769544671.996994, 'last_price_update_time': 1769666569.334355}
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875801') HTTP/1.1" 204 0
2026-01-29 06:02:49 [ayvens.fr] INFO: Found listing with ID: 1875802
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875802%27 HTTP/1.1" 200 None
2026-01-29 06:02:49 [ayvens.fr] INFO: Scrape type for 1875802: 2
2026-01-29 06:02:49 [ayvens.fr] INFO: Extracting data for car ID: 1875802
2026-01-29 06:02:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4678161f-0ce8-5643-b96e-18f1475ff841 with identifier: 1875802
2026-01-29 06:02:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4678161f-0ce8-5643-b96e-18f1475ff841 with scrape type 2
2026-01-29 06:02:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4678161f-0ce8-5643-b96e-18f1475ff841 with scrape type 2
2026-01-29 06:02:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4678161f-0ce8-5643-b96e-18f1475ff841, identifier: 1875802
2026-01-29 06:02:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4678161f-0ce8-5643-b96e-18f1475ff841 with identifier: 1875802
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4678161f-0ce8-5643-b96e-18f1475ff841 with identifier: 1875802
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 4678161f-0ce8-5643-b96e-18f1475ff841 spider: ayvens.fr
2026-01-29 06:02:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4678161f-0ce8-5643-b96e-18f1475ff841 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 143,
'color': 'BLANC ICY OPAQUE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '4678161f-0ce8-5643-b96e-18f1475ff841',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 51109,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-08',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 100ch S&S',
'transmission': 'manual',
'trim': 'Berlingo Van M 650kg BlueHDi 100ch S&S',
'vin': None,
'year': 2024}
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875802%27 HTTP/1.1" 200 None
2026-01-29 06:02:49 [ayvens.fr] INFO: Saving data for 1875802: {'auction_closing_time': 1769767200.0, 'created_time': 1769544676.117919, 'last_price_update_time': 1769666569.674783}
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875802') HTTP/1.1" 204 0
2026-01-29 06:02:49 [ayvens.fr] INFO: Found listing with ID: 1875803
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875803%27 HTTP/1.1" 200 None
2026-01-29 06:02:49 [ayvens.fr] INFO: Scrape type for 1875803: 2
2026-01-29 06:02:49 [ayvens.fr] INFO: Extracting data for car ID: 1875803
2026-01-29 06:02:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dfa9232a-0f70-5ff1-9b57-7b071c47bd44 with identifier: 1875803
2026-01-29 06:02:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dfa9232a-0f70-5ff1-9b57-7b071c47bd44 with scrape type 2
2026-01-29 06:02:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dfa9232a-0f70-5ff1-9b57-7b071c47bd44 with scrape type 2
2026-01-29 06:02:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: dfa9232a-0f70-5ff1-9b57-7b071c47bd44, identifier: 1875803
2026-01-29 06:02:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: dfa9232a-0f70-5ff1-9b57-7b071c47bd44 with identifier: 1875803
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: dfa9232a-0f70-5ff1-9b57-7b071c47bd44 with identifier: 1875803
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 82ch e6.c active business', 'title': 'peugeot 2008 2008 1.2 puretech 82ch e6.c active business', 'price': 0, 'odometer': 87073, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-04', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 112, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'dfa9232a-0f70-5ff1-9b57-7b071c47bd44', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 87073}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'dfa9232a-0f70-5ff1-9b57-7b071c47bd44',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 87073,
'odometer_in_km': 87073,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-04',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 82ch e6.c active business',
'transmission': 'manual',
'trim': '2008 1.2 puretech 82ch e6.c active business',
'vin': None,
'year': 2019}
2026-01-29 06:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: dfa9232a-0f70-5ff1-9b57-7b071c47bd44 spider: ayvens.fr
2026-01-29 06:02:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: dfa9232a-0f70-5ff1-9b57-7b071c47bd44 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 82ch e6.c active business', 'title': 'peugeot 2008 2008 1.2 puretech 82ch e6.c active business', 'price': 0, 'odometer': 87073, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-04', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 112, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'dfa9232a-0f70-5ff1-9b57-7b071c47bd44', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 87073}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'dfa9232a-0f70-5ff1-9b57-7b071c47bd44',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 87073,
'odometer_in_km': 87073,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-04',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 82ch e6.c active business',
'transmission': 'manual',
'trim': '2008 1.2 puretech 82ch e6.c active business',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'dfa9232a-0f70-5ff1-9b57-7b071c47bd44',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 87073,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-04',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 82ch E6.c Active Business',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 82ch E6.c Active Business',
'vin': None,
'year': 2019}
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875803%27 HTTP/1.1" 200 None
2026-01-29 06:02:50 [ayvens.fr] INFO: Saving data for 1875803: {'auction_closing_time': 1769767200.0, 'created_time': 1769544677.443545, 'last_price_update_time': 1769666570.028453}
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875803') HTTP/1.1" 204 0
2026-01-29 06:02:50 [ayvens.fr] INFO: Found listing with ID: 1875804
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875804%27 HTTP/1.1" 200 None
2026-01-29 06:02:50 [ayvens.fr] INFO: Scrape type for 1875804: 2
2026-01-29 06:02:50 [ayvens.fr] INFO: Extracting data for car ID: 1875804
2026-01-29 06:02:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 82168029-0233-54ad-813a-9607b67c32d2 with identifier: 1875804
2026-01-29 06:02:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82168029-0233-54ad-813a-9607b67c32d2 with scrape type 2
2026-01-29 06:02:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 82168029-0233-54ad-813a-9607b67c32d2 with scrape type 2
2026-01-29 06:02:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 82168029-0233-54ad-813a-9607b67c32d2, identifier: 1875804
2026-01-29 06:02:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 82168029-0233-54ad-813a-9607b67c32d2 with identifier: 1875804
2026-01-29 06:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 82168029-0233-54ad-813a-9607b67c32d2 with identifier: 1875804
2026-01-29 06:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 82168029-0233-54ad-813a-9607b67c32d2 spider: ayvens.fr
2026-01-29 06:02:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 82168029-0233-54ad-813a-9607b67c32d2 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '82168029-0233-54ad-813a-9607b67c32d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 120602,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-27',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875804%27 HTTP/1.1" 200 None
2026-01-29 06:02:50 [ayvens.fr] INFO: Saving data for 1875804: {'auction_closing_time': 1769767200.0, 'created_time': 1769544682.20168, 'last_price_update_time': 1769666570.392156}
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875804') HTTP/1.1" 204 0
2026-01-29 06:02:50 [ayvens.fr] INFO: Found listing with ID: 1875805
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875805%27 HTTP/1.1" 200 None
2026-01-29 06:02:50 [ayvens.fr] INFO: Scrape type for 1875805: 2
2026-01-29 06:02:50 [ayvens.fr] INFO: Extracting data for car ID: 1875805
2026-01-29 06:02:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 988294ca-aa36-5767-a57b-e037ee758822 with identifier: 1875805
2026-01-29 06:02:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 988294ca-aa36-5767-a57b-e037ee758822 with scrape type 2
2026-01-29 06:02:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 988294ca-aa36-5767-a57b-e037ee758822 with scrape type 2
2026-01-29 06:02:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 988294ca-aa36-5767-a57b-e037ee758822, identifier: 1875805
2026-01-29 06:02:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 988294ca-aa36-5767-a57b-e037ee758822 with identifier: 1875805
2026-01-29 06:02:50 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 988294ca-aa36-5767-a57b-e037ee758822 with identifier: 1875805
2026-01-29 06:02:50 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 988294ca-aa36-5767-a57b-e037ee758822 with identifier: 1875805 to the API
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'GRIS PYRITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '988294ca-aa36-5767-a57b-e037ee758822',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'T-ROC',
'odometer': 12448,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-12',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN T-ROC T-Roc 1.0 TSI 110ch Life Plus',
'transmission': 'manual',
'trim': 'T-Roc 1.0 TSI 110ch Life Plus',
'vin': None,
'year': 2023}
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875805%27 HTTP/1.1" 200 None
2026-01-29 06:02:50 [ayvens.fr] INFO: Saving data for 1875805: {'auction_closing_time': 1769767200.0, 'created_time': 1769544685.266621, 'last_price_update_time': 1769666570.917292}
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875805') HTTP/1.1" 204 0
2026-01-29 06:02:50 [ayvens.fr] INFO: Found listing with ID: 1875806
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875806%27 HTTP/1.1" 200 None
2026-01-29 06:02:50 [ayvens.fr] INFO: Scrape type for 1875806: 2
2026-01-29 06:02:50 [ayvens.fr] INFO: Extracting data for car ID: 1875806
2026-01-29 06:02:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96032c96-c209-5e71-aeb8-3b59e3902d7d with identifier: 1875806
2026-01-29 06:02:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96032c96-c209-5e71-aeb8-3b59e3902d7d with scrape type 2
2026-01-29 06:02:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 96032c96-c209-5e71-aeb8-3b59e3902d7d with scrape type 2
2026-01-29 06:02:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 96032c96-c209-5e71-aeb8-3b59e3902d7d, identifier: 1875806
2026-01-29 06:02:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 96032c96-c209-5e71-aeb8-3b59e3902d7d with identifier: 1875806
2026-01-29 06:02:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 96032c96-c209-5e71-aeb8-3b59e3902d7d with identifier: 1875806
2026-01-29 06:02:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 138617 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']:
138617
2026-01-29 06:02:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 96032c96-c209-5e71-aeb8-3b59e3902d7d spider: ayvens.fr
2026-01-29 06:02:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 96032c96-c209-5e71-aeb8-3b59e3902d7d due to rule: high_mileage_for_make.json, error: 138617 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']:
138617
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '96032c96-c209-5e71-aeb8-3b59e3902d7d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 138617,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-09-17',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 2.0 BlueHDi 180ch S&S Allure Business EAT8',
'transmission': 'automatic',
'trim': '5008 2.0 BlueHDi 180ch S&S Allure Business EAT8',
'vin': None,
'year': 2019}
2026-01-29 06:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875806%27 HTTP/1.1" 200 None
2026-01-29 06:02:51 [ayvens.fr] INFO: Saving data for 1875806: {'auction_closing_time': 1769767200.0, 'created_time': 1769544686.73825, 'last_price_update_time': 1769666571.304568}
2026-01-29 06:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875806') HTTP/1.1" 204 0
2026-01-29 06:02:51 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 200
2026-01-29 06: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 06:02:53 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:02:53 [ayvens.fr] INFO: Found listing with ID: 1875807
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875807%27 HTTP/1.1" 200 None
2026-01-29 06:02:53 [ayvens.fr] INFO: Scrape type for 1875807: 2
2026-01-29 06:02:53 [ayvens.fr] INFO: Extracting data for car ID: 1875807
2026-01-29 06:02:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f7f970a-651c-5587-bd5e-fe51d49cfd15 with identifier: 1875807
2026-01-29 06:02:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f7f970a-651c-5587-bd5e-fe51d49cfd15 with scrape type 2
2026-01-29 06:02:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7f7f970a-651c-5587-bd5e-fe51d49cfd15 with scrape type 2
2026-01-29 06:02:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7f7f970a-651c-5587-bd5e-fe51d49cfd15, identifier: 1875807
2026-01-29 06:02:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7f7f970a-651c-5587-bd5e-fe51d49cfd15 with identifier: 1875807
2026-01-29 06:02:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7f7f970a-651c-5587-bd5e-fe51d49cfd15 with identifier: 1875807
2026-01-29 06:02:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 06:02:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 7f7f970a-651c-5587-bd5e-fe51d49cfd15 spider: ayvens.fr
2026-01-29 06:02:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7f7f970a-651c-5587-bd5e-fe51d49cfd15 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': 164,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7f7f970a-651c-5587-bd5e-fe51d49cfd15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'EXPERT',
'odometer': 119982,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-28',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT EXPERT Expert Fg Standard 1.5 BlueHDi 120ch S&S Premium',
'transmission': 'manual',
'trim': 'Expert Fg Standard 1.5 BlueHDi 120ch S&S Premium',
'vin': None,
'year': 2020}
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875807%27 HTTP/1.1" 200 None
2026-01-29 06:02:53 [ayvens.fr] INFO: Saving data for 1875807: {'auction_closing_time': 1769767200.0, 'created_time': 1769544693.04139, 'last_price_update_time': 1769666573.465364}
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875807') HTTP/1.1" 204 0
2026-01-29 06:02:53 [ayvens.fr] INFO: Found listing with ID: 1875808
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875808%27 HTTP/1.1" 200 None
2026-01-29 06:02:53 [ayvens.fr] INFO: Scrape type for 1875808: 2
2026-01-29 06:02:53 [ayvens.fr] INFO: Extracting data for car ID: 1875808
2026-01-29 06:02:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a055e60-5336-5927-8406-11db0575ceb3 with identifier: 1875808
2026-01-29 06:02:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a055e60-5336-5927-8406-11db0575ceb3 with scrape type 2
2026-01-29 06:02:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a055e60-5336-5927-8406-11db0575ceb3 with scrape type 2
2026-01-29 06:02:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2a055e60-5336-5927-8406-11db0575ceb3, identifier: 1875808
2026-01-29 06:02:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2a055e60-5336-5927-8406-11db0575ceb3 with identifier: 1875808
2026-01-29 06:02:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2a055e60-5336-5927-8406-11db0575ceb3 with identifier: 1875808
2026-01-29 06:02:53 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2a055e60-5336-5927-8406-11db0575ceb3 with identifier: 1875808 to the API
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '2a055e60-5336-5927-8406-11db0575ceb3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'TWINGO',
'odometer': 96649,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-23',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT TWINGO Twingo 1.0 SCe 65ch Zen// 2 PLACES - 2 SEATS',
'transmission': 'manual',
'trim': 'Twingo 1.0 SCe 65ch Zen// 2 PLACES - 2 SEATS',
'vin': None,
'year': 2022}
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875808%27 HTTP/1.1" 200 None
2026-01-29 06:02:53 [ayvens.fr] INFO: Saving data for 1875808: {'auction_closing_time': 1769767200.0, 'created_time': 1769544696.176306, 'last_price_update_time': 1769666573.93108}
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875808') HTTP/1.1" 204 0
2026-01-29 06:02:53 [ayvens.fr] INFO: Found listing with ID: 1875809
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875809%27 HTTP/1.1" 200 None
2026-01-29 06:02:53 [ayvens.fr] INFO: Scrape type for 1875809: 2
2026-01-29 06:02:53 [ayvens.fr] INFO: Extracting data for car ID: 1875809
2026-01-29 06:02:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1f136a02-f397-5498-9258-7e57f1a55343 with identifier: 1875809
2026-01-29 06:02:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f136a02-f397-5498-9258-7e57f1a55343 with scrape type 2
2026-01-29 06:02:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1f136a02-f397-5498-9258-7e57f1a55343 with scrape type 2
2026-01-29 06:02:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1f136a02-f397-5498-9258-7e57f1a55343, identifier: 1875809
2026-01-29 06:02:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1f136a02-f397-5498-9258-7e57f1a55343 with identifier: 1875809
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1f136a02-f397-5498-9258-7e57f1a55343 with identifier: 1875809
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1f136a02-f397-5498-9258-7e57f1a55343 spider: ayvens.fr
2026-01-29 06:02:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1f136a02-f397-5498-9258-7e57f1a55343 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 109,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1f136a02-f397-5498-9258-7e57f1a55343',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 60369,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-08-26',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 100 S&S Club',
'transmission': 'manual',
'trim': 'Berlingo Van M 1000kg BlueHDi 100 S&S Club',
'vin': None,
'year': 2020}
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875809%27 HTTP/1.1" 200 None
2026-01-29 06:02:54 [ayvens.fr] INFO: Saving data for 1875809: {'auction_closing_time': 1769767200.0, 'created_time': 1769544698.092314, 'last_price_update_time': 1769666574.289489}
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875809') HTTP/1.1" 204 0
2026-01-29 06:02:54 [ayvens.fr] INFO: Found listing with ID: 1875810
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875810%27 HTTP/1.1" 200 None
2026-01-29 06:02:54 [ayvens.fr] INFO: Scrape type for 1875810: 2
2026-01-29 06:02:54 [ayvens.fr] INFO: Extracting data for car ID: 1875810
2026-01-29 06:02:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2088098-d733-50fd-b939-638f4bec272e with identifier: 1875810
2026-01-29 06:02:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2088098-d733-50fd-b939-638f4bec272e with scrape type 2
2026-01-29 06:02:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b2088098-d733-50fd-b939-638f4bec272e with scrape type 2
2026-01-29 06:02:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b2088098-d733-50fd-b939-638f4bec272e, identifier: 1875810
2026-01-29 06:02:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b2088098-d733-50fd-b939-638f4bec272e with identifier: 1875810
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b2088098-d733-50fd-b939-638f4bec272e with identifier: 1875810
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 affaire 1.2 puretech 82ch s&s premium pack euro6c', 'title': 'peugeot 208 208 affaire 1.2 puretech 82ch s&s premium pack euro6c', 'price': 0, 'odometer': 103590, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-05', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 108, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b2088098-d733-50fd-b939-638f4bec272e', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 103590}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 108,
'color': None,
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'b2088098-d733-50fd-b939-638f4bec272e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 103590,
'odometer_in_km': 103590,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-05',
'sanitized_make': 'peugeot',
'seats_number': 2,
'seller_name': None,
'title': 'peugeot 208 208 affaire 1.2 puretech 82ch s&s premium pack '
'euro6c',
'transmission': 'manual',
'trim': '208 affaire 1.2 puretech 82ch s&s premium pack euro6c',
'vin': None,
'year': 2019}
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b2088098-d733-50fd-b939-638f4bec272e spider: ayvens.fr
2026-01-29 06:02:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b2088098-d733-50fd-b939-638f4bec272e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 affaire 1.2 puretech 82ch s&s premium pack euro6c', 'title': 'peugeot 208 208 affaire 1.2 puretech 82ch s&s premium pack euro6c', 'price': 0, 'odometer': 103590, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-05', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 108, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b2088098-d733-50fd-b939-638f4bec272e', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 103590}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 108,
'color': None,
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'b2088098-d733-50fd-b939-638f4bec272e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 103590,
'odometer_in_km': 103590,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-05',
'sanitized_make': 'peugeot',
'seats_number': 2,
'seller_name': None,
'title': 'peugeot 208 208 affaire 1.2 puretech 82ch s&s premium pack '
'euro6c',
'transmission': 'manual',
'trim': '208 affaire 1.2 puretech 82ch s&s premium pack euro6c',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'b2088098-d733-50fd-b939-638f4bec272e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 103590,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-06-05',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.2 PureTech 82ch S&S Premium Pack Euro6c',
'transmission': 'manual',
'trim': '208 Affaire 1.2 PureTech 82ch S&S Premium Pack Euro6c',
'vin': None,
'year': 2019}
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875810%27 HTTP/1.1" 200 None
2026-01-29 06:02:54 [ayvens.fr] INFO: Saving data for 1875810: {'auction_closing_time': 1769767200.0, 'created_time': 1769544699.992041, 'last_price_update_time': 1769666574.775279}
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875810') HTTP/1.1" 204 0
2026-01-29 06:02:54 [ayvens.fr] INFO: Found listing with ID: 1875811
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875811%27 HTTP/1.1" 200 None
2026-01-29 06:02:54 [ayvens.fr] INFO: Scrape type for 1875811: 2
2026-01-29 06:02:54 [ayvens.fr] INFO: Extracting data for car ID: 1875811
2026-01-29 06:02:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61a6433e-d81c-5135-bbe0-c1dd3de2ec80 with identifier: 1875811
2026-01-29 06:02:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61a6433e-d81c-5135-bbe0-c1dd3de2ec80 with scrape type 2
2026-01-29 06:02:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 61a6433e-d81c-5135-bbe0-c1dd3de2ec80 with scrape type 2
2026-01-29 06:02:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 61a6433e-d81c-5135-bbe0-c1dd3de2ec80, identifier: 1875811
2026-01-29 06:02:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 61a6433e-d81c-5135-bbe0-c1dd3de2ec80 with identifier: 1875811
2026-01-29 06:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 61a6433e-d81c-5135-bbe0-c1dd3de2ec80 with identifier: 1875811
2026-01-29 06:02:55 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 61a6433e-d81c-5135-bbe0-c1dd3de2ec80 with identifier: 1875811 to the API
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 104,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '61a6433e-d81c-5135-bbe0-c1dd3de2ec80',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 67003,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-30',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.5 dCi 75ch energy Business 5p Euro6c',
'transmission': 'manual',
'trim': 'Clio 1.5 dCi 75ch energy Business 5p Euro6c',
'vin': None,
'year': 2019}
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875811%27 HTTP/1.1" 200 None
2026-01-29 06:02:55 [ayvens.fr] INFO: Saving data for 1875811: {'auction_closing_time': 1769767200.0, 'created_time': 1769544704.359535, 'last_price_update_time': 1769666575.247899}
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875811') HTTP/1.1" 204 0
2026-01-29 06:02:55 [ayvens.fr] INFO: Found listing with ID: 1875812
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875812%27 HTTP/1.1" 200 None
2026-01-29 06:02:55 [ayvens.fr] INFO: Scrape type for 1875812: 2
2026-01-29 06:02:55 [ayvens.fr] INFO: Extracting data for car ID: 1875812
2026-01-29 06:02:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 280a4aa9-cd6d-5e13-b490-d372f20dab7b with identifier: 1875812
2026-01-29 06:02:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 280a4aa9-cd6d-5e13-b490-d372f20dab7b with scrape type 2
2026-01-29 06:02:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 280a4aa9-cd6d-5e13-b490-d372f20dab7b with scrape type 2
2026-01-29 06:02:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 280a4aa9-cd6d-5e13-b490-d372f20dab7b, identifier: 1875812
2026-01-29 06:02:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 280a4aa9-cd6d-5e13-b490-d372f20dab7b with identifier: 1875812
2026-01-29 06:02:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 280a4aa9-cd6d-5e13-b490-d372f20dab7b with identifier: 1875812
2026-01-29 06:02:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:02:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 280a4aa9-cd6d-5e13-b490-d372f20dab7b spider: ayvens.fr
2026-01-29 06:02:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 280a4aa9-cd6d-5e13-b490-d372f20dab7b due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 141,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '280a4aa9-cd6d-5e13-b490-d372f20dab7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 117157,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-10',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg XS 2.0 BlueHDi 120ch S&S Club EAT8',
'transmission': 'automatic',
'trim': 'Jumpy Fg XS 2.0 BlueHDi 120ch S&S Club EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875812%27 HTTP/1.1" 200 None
2026-01-29 06:02:55 [ayvens.fr] INFO: Saving data for 1875812: {'auction_closing_time': 1769767200.0, 'created_time': 1769544705.306639, 'last_price_update_time': 1769666575.635026}
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875812') HTTP/1.1" 204 0
2026-01-29 06:02:55 [ayvens.fr] INFO: Found listing with ID: 1875813
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875813%27 HTTP/1.1" 200 None
2026-01-29 06:02:55 [ayvens.fr] INFO: Scrape type for 1875813: 2
2026-01-29 06:02:55 [ayvens.fr] INFO: Extracting data for car ID: 1875813
2026-01-29 06:02:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 466dd3af-7117-50f5-9122-cc823d85a3d3 with identifier: 1875813
2026-01-29 06:02:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 466dd3af-7117-50f5-9122-cc823d85a3d3 with scrape type 2
2026-01-29 06:02:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 466dd3af-7117-50f5-9122-cc823d85a3d3 with scrape type 2
2026-01-29 06:02:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 466dd3af-7117-50f5-9122-cc823d85a3d3, identifier: 1875813
2026-01-29 06:02:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 466dd3af-7117-50f5-9122-cc823d85a3d3 with identifier: 1875813
2026-01-29 06:02:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 466dd3af-7117-50f5-9122-cc823d85a3d3 with identifier: 1875813
2026-01-29 06:02:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 132944 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']:
132944
2026-01-29 06:02:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 466dd3af-7117-50f5-9122-cc823d85a3d3 spider: ayvens.fr
2026-01-29 06:02:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 466dd3af-7117-50f5-9122-cc823d85a3d3 due to rule: high_mileage_for_make.json, error: 132944 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']:
132944
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '466dd3af-7117-50f5-9122-cc823d85a3d3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 132944,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-05',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '2008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875813%27 HTTP/1.1" 200 None
2026-01-29 06:02:56 [ayvens.fr] INFO: Saving data for 1875813: {'auction_closing_time': 1769767200.0, 'created_time': 1769544707.943656, 'last_price_update_time': 1769666576.043044}
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875813') HTTP/1.1" 204 0
2026-01-29 06:02:56 [ayvens.fr] INFO: Found listing with ID: 1875814
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875814%27 HTTP/1.1" 200 None
2026-01-29 06:02:56 [ayvens.fr] INFO: Scrape type for 1875814: 2
2026-01-29 06:02:56 [ayvens.fr] INFO: Extracting data for car ID: 1875814
2026-01-29 06:02:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2547c73-0e09-56cd-85a6-869ec5ed9223 with identifier: 1875814
2026-01-29 06:02:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2547c73-0e09-56cd-85a6-869ec5ed9223 with scrape type 2
2026-01-29 06:02:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b2547c73-0e09-56cd-85a6-869ec5ed9223 with scrape type 2
2026-01-29 06:02:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b2547c73-0e09-56cd-85a6-869ec5ed9223, identifier: 1875814
2026-01-29 06:02:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b2547c73-0e09-56cd-85a6-869ec5ed9223 with identifier: 1875814
2026-01-29 06:02:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b2547c73-0e09-56cd-85a6-869ec5ed9223 with identifier: 1875814
2026-01-29 06:02:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: b2547c73-0e09-56cd-85a6-869ec5ed9223 spider: ayvens.fr
2026-01-29 06:02:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b2547c73-0e09-56cd-85a6-869ec5ed9223 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'b2547c73-0e09-56cd-85a6-869ec5ed9223',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TOURAN',
'odometer': 114207,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-06',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TOURAN Touran 2.0 TDI 150ch FAP Lounge Business DSG7 5 '
'places Euro6d-T',
'transmission': 'automatic',
'trim': 'Touran 2.0 TDI 150ch FAP Lounge Business DSG7 5 places Euro6d-T',
'vin': None,
'year': 2019}
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875814%27 HTTP/1.1" 200 None
2026-01-29 06:02:56 [ayvens.fr] INFO: Saving data for 1875814: {'auction_closing_time': 1769767200.0, 'created_time': 1769544711.951903, 'last_price_update_time': 1769666576.417372}
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875814') HTTP/1.1" 204 0
2026-01-29 06:02:56 [ayvens.fr] INFO: Found listing with ID: 1875815
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875815%27 HTTP/1.1" 200 None
2026-01-29 06:02:56 [ayvens.fr] INFO: Scrape type for 1875815: 2
2026-01-29 06:02:56 [ayvens.fr] INFO: Extracting data for car ID: 1875815
2026-01-29 06:02:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0333702d-3dba-5d38-87b1-74a76707114a with identifier: 1875815
2026-01-29 06:02:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0333702d-3dba-5d38-87b1-74a76707114a with scrape type 2
2026-01-29 06:02:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0333702d-3dba-5d38-87b1-74a76707114a with scrape type 2
2026-01-29 06:02:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0333702d-3dba-5d38-87b1-74a76707114a, identifier: 1875815
2026-01-29 06:02:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0333702d-3dba-5d38-87b1-74a76707114a with identifier: 1875815
2026-01-29 06:02:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0333702d-3dba-5d38-87b1-74a76707114a with identifier: 1875815
2026-01-29 06:02:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:02:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 0333702d-3dba-5d38-87b1-74a76707114a spider: ayvens.fr
2026-01-29 06:02:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0333702d-3dba-5d38-87b1-74a76707114a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '0333702d-3dba-5d38-87b1-74a76707114a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 84251,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-19',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg M 1.5 BlueHDi 100ch S&S Club',
'transmission': 'manual',
'trim': 'Jumpy Fg M 1.5 BlueHDi 100ch S&S Club',
'vin': None,
'year': 2021}
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875815%27 HTTP/1.1" 200 None
2026-01-29 06:02:56 [ayvens.fr] INFO: Saving data for 1875815: {'auction_closing_time': 1769767200.0, 'created_time': 1769544714.011, 'last_price_update_time': 1769666576.809528}
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875815') HTTP/1.1" 204 0
2026-01-29 06:02:56 [ayvens.fr] INFO: Found listing with ID: 1875816
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875816%27 HTTP/1.1" 200 None
2026-01-29 06:02:56 [ayvens.fr] INFO: Scrape type for 1875816: 2
2026-01-29 06:02:56 [ayvens.fr] INFO: Extracting data for car ID: 1875816
2026-01-29 06:02:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee8933fa-1446-52ef-b0a3-11e04e636748 with identifier: 1875816
2026-01-29 06:02:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee8933fa-1446-52ef-b0a3-11e04e636748 with scrape type 2
2026-01-29 06:02:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee8933fa-1446-52ef-b0a3-11e04e636748 with scrape type 2
2026-01-29 06:02:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ee8933fa-1446-52ef-b0a3-11e04e636748, identifier: 1875816
2026-01-29 06:02:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ee8933fa-1446-52ef-b0a3-11e04e636748 with identifier: 1875816
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ee8933fa-1446-52ef-b0a3-11e04e636748 with identifier: 1875816
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: ee8933fa-1446-52ef-b0a3-11e04e636748 spider: ayvens.fr
2026-01-29 06:02:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ee8933fa-1446-52ef-b0a3-11e04e636748 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'ee8933fa-1446-52ef-b0a3-11e04e636748',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 55342,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-12',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 TCe 90ch Business E6D-Full',
'transmission': 'manual',
'trim': 'Clio 1.0 TCe 90ch Business E6D-Full',
'vin': None,
'year': 2020}
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875816%27 HTTP/1.1" 200 None
2026-01-29 06:02:57 [ayvens.fr] INFO: Saving data for 1875816: {'auction_closing_time': 1769767200.0, 'created_time': 1769544717.699815, 'last_price_update_time': 1769666577.299965}
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875816') HTTP/1.1" 204 0
2026-01-29 06:02:57 [ayvens.fr] INFO: Found listing with ID: 1875817
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875817%27 HTTP/1.1" 200 None
2026-01-29 06:02:57 [ayvens.fr] INFO: Scrape type for 1875817: 2
2026-01-29 06:02:57 [ayvens.fr] INFO: Extracting data for car ID: 1875817
2026-01-29 06:02:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d45dfc2-c128-59be-b537-b58f8c61a522 with identifier: 1875817
2026-01-29 06:02:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d45dfc2-c128-59be-b537-b58f8c61a522 with scrape type 2
2026-01-29 06:02:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1d45dfc2-c128-59be-b537-b58f8c61a522 with scrape type 2
2026-01-29 06:02:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1d45dfc2-c128-59be-b537-b58f8c61a522, identifier: 1875817
2026-01-29 06:02:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1d45dfc2-c128-59be-b537-b58f8c61a522 with identifier: 1875817
2026-01-29 06:02:57 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1d45dfc2-c128-59be-b537-b58f8c61a522 with identifier: 1875817
2026-01-29 06:02:57 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1d45dfc2-c128-59be-b537-b58f8c61a522 with identifier: 1875817 to the API
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'e85',
'id': '1d45dfc2-c128-59be-b537-b58f8c61a522',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'FIESTA',
'odometer': 50657,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-05',
'seats_number': 5,
'seller_name': None,
'title': 'FORD FIESTA Fiesta 1.0 Flexifuel 95ch Titanium Business',
'transmission': 'manual',
'trim': 'Fiesta 1.0 Flexifuel 95ch Titanium Business',
'vin': None,
'year': 2022}
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875817%27 HTTP/1.1" 200 None
2026-01-29 06:02:57 [ayvens.fr] INFO: Saving data for 1875817: {'auction_closing_time': 1769767200.0, 'created_time': 1769544720.575481, 'last_price_update_time': 1769666577.745642}
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875817') HTTP/1.1" 204 0
2026-01-29 06:02:57 [ayvens.fr] INFO: Found listing with ID: 1875818
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875818%27 HTTP/1.1" 200 None
2026-01-29 06:02:57 [ayvens.fr] INFO: Scrape type for 1875818: 2
2026-01-29 06:02:57 [ayvens.fr] INFO: Extracting data for car ID: 1875818
2026-01-29 06:02:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d9f149d-1435-5c6d-95ac-66ca1fa99109 with identifier: 1875818
2026-01-29 06:02:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d9f149d-1435-5c6d-95ac-66ca1fa99109 with scrape type 2
2026-01-29 06:02:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0d9f149d-1435-5c6d-95ac-66ca1fa99109 with scrape type 2
2026-01-29 06:02:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0d9f149d-1435-5c6d-95ac-66ca1fa99109, identifier: 1875818
2026-01-29 06:02:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0d9f149d-1435-5c6d-95ac-66ca1fa99109 with identifier: 1875818
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0d9f149d-1435-5c6d-95ac-66ca1fa99109 with identifier: 1875818
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:02:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 0d9f149d-1435-5c6d-95ac-66ca1fa99109 spider: ayvens.fr
2026-01-29 06:02:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0d9f149d-1435-5c6d-95ac-66ca1fa99109 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 165,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '0d9f149d-1435-5c6d-95ac-66ca1fa99109',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 81703,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-27',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 2.0 BlueHDi 180ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '5008 2.0 BlueHDi 180ch S&S GT EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875818%27 HTTP/1.1" 200 None
2026-01-29 06:02:58 [ayvens.fr] INFO: Saving data for 1875818: {'auction_closing_time': 1769767200.0, 'created_time': 1769544722.770261, 'last_price_update_time': 1769666578.084253}
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875818') HTTP/1.1" 204 0
2026-01-29 06:02:58 [ayvens.fr] INFO: Found listing with ID: 1875819
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875819%27 HTTP/1.1" 200 None
2026-01-29 06:02:58 [ayvens.fr] INFO: Scrape type for 1875819: 2
2026-01-29 06:02:58 [ayvens.fr] INFO: Extracting data for car ID: 1875819
2026-01-29 06:02:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a939b8c-0fc4-5ea3-abac-65cb89272a84 with identifier: 1875819
2026-01-29 06:02:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a939b8c-0fc4-5ea3-abac-65cb89272a84 with scrape type 2
2026-01-29 06:02:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8a939b8c-0fc4-5ea3-abac-65cb89272a84 with scrape type 2
2026-01-29 06:02:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8a939b8c-0fc4-5ea3-abac-65cb89272a84, identifier: 1875819
2026-01-29 06:02:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8a939b8c-0fc4-5ea3-abac-65cb89272a84 with identifier: 1875819
2026-01-29 06:02:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8a939b8c-0fc4-5ea3-abac-65cb89272a84 with identifier: 1875819
2026-01-29 06:02:58 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8a939b8c-0fc4-5ea3-abac-65cb89272a84 with identifier: 1875819 to the API
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 35,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '8a939b8c-0fc4-5ea3-abac-65cb89272a84',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'CLASSE E BERLINE',
'odometer': 40027,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-28',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ CLASSE E BERLINE Classe E 300 e 211+122ch Avantgarde '
'Line 9G-Tronic',
'transmission': 'automatic',
'trim': 'Classe E 300 e 211+122ch Avantgarde Line 9G-Tronic',
'vin': None,
'year': 2022}
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875819%27 HTTP/1.1" 200 None
2026-01-29 06:02:58 [ayvens.fr] INFO: Saving data for 1875819: {'auction_closing_time': 1769767200.0, 'created_time': 1769544728.018237, 'last_price_update_time': 1769666578.542579}
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875819') HTTP/1.1" 204 0
2026-01-29 06:02:58 [ayvens.fr] INFO: Found listing with ID: 1875820
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875820%27 HTTP/1.1" 200 None
2026-01-29 06:02:58 [ayvens.fr] INFO: Scrape type for 1875820: 2
2026-01-29 06:02:58 [ayvens.fr] INFO: Extracting data for car ID: 1875820
2026-01-29 06:02:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb08475b-fa0c-568a-b10f-7d4123e26091 with identifier: 1875820
2026-01-29 06:02:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb08475b-fa0c-568a-b10f-7d4123e26091 with scrape type 2
2026-01-29 06:02:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cb08475b-fa0c-568a-b10f-7d4123e26091 with scrape type 2
2026-01-29 06:02:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cb08475b-fa0c-568a-b10f-7d4123e26091, identifier: 1875820
2026-01-29 06:02:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cb08475b-fa0c-568a-b10f-7d4123e26091 with identifier: 1875820
2026-01-29 06:02:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:02:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cb08475b-fa0c-568a-b10f-7d4123e26091 with identifier: 1875820
2026-01-29 06:02:58 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: cb08475b-fa0c-568a-b10f-7d4123e26091 with identifier: 1875820 to the API
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:02: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 06:02:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'GRIS FONC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'cb08475b-fa0c-568a-b10f-7d4123e26091',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SEAT',
'model': 'LEON',
'odometer': 103272,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-22',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT LEON Leon 2.0 TDI 150ch Style Business DSG7',
'transmission': 'automatic',
'trim': 'Leon 2.0 TDI 150ch Style Business DSG7',
'vin': None,
'year': 2023}
2026-01-29 06:02:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875820%27 HTTP/1.1" 200 None
2026-01-29 06:02:59 [ayvens.fr] INFO: Saving data for 1875820: {'auction_closing_time': 1769767200.0, 'created_time': 1769544728.903635, 'last_price_update_time': 1769666579.000787}
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875820') HTTP/1.1" 204 0
2026-01-29 06:02:59 [ayvens.fr] INFO: Found listing with ID: 1875821
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875821%27 HTTP/1.1" 200 None
2026-01-29 06:02:59 [ayvens.fr] INFO: Scrape type for 1875821: 2
2026-01-29 06:02:59 [ayvens.fr] INFO: Extracting data for car ID: 1875821
2026-01-29 06:02:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b with identifier: 1875821
2026-01-29 06:02:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b with scrape type 2
2026-01-29 06:02:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b with scrape type 2
2026-01-29 06:02:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b, identifier: 1875821
2026-01-29 06:02:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b with identifier: 1875821
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b with identifier: 1875821
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit connect vu' containing 'transit'
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b spider: ayvens.fr
2026-01-29 06:02:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4fb156c4-63ce-5fa8-8502-94c5d19b5a7b due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'transit connect vu' containing 'transit'
{'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '4fb156c4-63ce-5fa8-8502-94c5d19b5a7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'TRANSIT CONNECT VU',
'odometer': 125198,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-04',
'seats_number': 2,
'seller_name': None,
'title': 'FORD TRANSIT CONNECT VU Transit Connect L1 1.5 EcoBlue 100ch Trend',
'transmission': 'manual',
'trim': 'Transit Connect L1 1.5 EcoBlue 100ch Trend',
'vin': None,
'year': 2023}
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875821%27 HTTP/1.1" 200 None
2026-01-29 06:02:59 [ayvens.fr] INFO: Saving data for 1875821: {'auction_closing_time': 1769767200.0, 'created_time': 1769544733.188501, 'last_price_update_time': 1769666579.382812}
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875821') HTTP/1.1" 204 0
2026-01-29 06:02:59 [ayvens.fr] INFO: Found listing with ID: 1875822
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875822%27 HTTP/1.1" 200 None
2026-01-29 06:02:59 [ayvens.fr] INFO: Scrape type for 1875822: 2
2026-01-29 06:02:59 [ayvens.fr] INFO: Extracting data for car ID: 1875822
2026-01-29 06:02:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fc1cf071-98f5-5d2c-b859-dfcec605924a with identifier: 1875822
2026-01-29 06:02:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc1cf071-98f5-5d2c-b859-dfcec605924a with scrape type 2
2026-01-29 06:02:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fc1cf071-98f5-5d2c-b859-dfcec605924a with scrape type 2
2026-01-29 06:02:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fc1cf071-98f5-5d2c-b859-dfcec605924a, identifier: 1875822
2026-01-29 06:02:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fc1cf071-98f5-5d2c-b859-dfcec605924a with identifier: 1875822
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fc1cf071-98f5-5d2c-b859-dfcec605924a with identifier: 1875822
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 132321 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']:
132321
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: fc1cf071-98f5-5d2c-b859-dfcec605924a spider: ayvens.fr
2026-01-29 06:02:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fc1cf071-98f5-5d2c-b859-dfcec605924a due to rule: high_mileage_for_make.json, error: 132321 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']:
132321
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'fc1cf071-98f5-5d2c-b859-dfcec605924a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 132321,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-16',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.6 E-Tech hybride 140ch Business',
'transmission': 'automatic',
'trim': 'Clio 1.6 E-Tech hybride 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875822%27 HTTP/1.1" 200 None
2026-01-29 06:02:59 [ayvens.fr] INFO: Saving data for 1875822: {'auction_closing_time': 1769767200.0, 'created_time': 1769544734.676619, 'last_price_update_time': 1769666579.75447}
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875822') HTTP/1.1" 204 0
2026-01-29 06:02:59 [ayvens.fr] INFO: Found listing with ID: 1875823
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:02:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875823%27 HTTP/1.1" 200 None
2026-01-29 06:02:59 [ayvens.fr] INFO: Scrape type for 1875823: 2
2026-01-29 06:02:59 [ayvens.fr] INFO: Extracting data for car ID: 1875823
2026-01-29 06:02:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 790d49b1-11dc-5659-90a1-bce3d84d48ef with identifier: 1875823
2026-01-29 06:02:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 790d49b1-11dc-5659-90a1-bce3d84d48ef with scrape type 2
2026-01-29 06:02:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 790d49b1-11dc-5659-90a1-bce3d84d48ef with scrape type 2
2026-01-29 06:02:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 790d49b1-11dc-5659-90a1-bce3d84d48ef, identifier: 1875823
2026-01-29 06:02:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 790d49b1-11dc-5659-90a1-bce3d84d48ef with identifier: 1875823
2026-01-29 06:02:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 790d49b1-11dc-5659-90a1-bce3d84d48ef with identifier: 1875823
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 75868, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-12', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '790d49b1-11dc-5659-90a1-bce3d84d48ef', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 75868}
Failed validating None in schema:
False
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '790d49b1-11dc-5659-90a1-bce3d84d48ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 75868,
'odometer_in_km': 75868,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s active business',
'vin': None,
'year': 2021}
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 790d49b1-11dc-5659-90a1-bce3d84d48ef spider: ayvens.fr
2026-01-29 06:03:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 790d49b1-11dc-5659-90a1-bce3d84d48ef due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 75868, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-12', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '790d49b1-11dc-5659-90a1-bce3d84d48ef', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 75868}
Failed validating None in schema:
False
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '790d49b1-11dc-5659-90a1-bce3d84d48ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 75868,
'odometer_in_km': 75868,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s active business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '790d49b1-11dc-5659-90a1-bce3d84d48ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 75868,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-12',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Active Business',
'transmission': 'manual',
'trim': '208 1.2 PureTech 100ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875823%27 HTTP/1.1" 200 None
2026-01-29 06:03:00 [ayvens.fr] INFO: Saving data for 1875823: {'auction_closing_time': 1769767200.0, 'created_time': 1769544737.869595, 'last_price_update_time': 1769666580.152189}
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875823') HTTP/1.1" 204 0
2026-01-29 06:03:00 [ayvens.fr] INFO: Found listing with ID: 1875824
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875824%27 HTTP/1.1" 200 None
2026-01-29 06:03:00 [ayvens.fr] INFO: Scrape type for 1875824: 2
2026-01-29 06:03:00 [ayvens.fr] INFO: Extracting data for car ID: 1875824
2026-01-29 06:03:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c1f05a94-b178-5d6f-af79-8e9bf7b46a82 with identifier: 1875824
2026-01-29 06:03:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1f05a94-b178-5d6f-af79-8e9bf7b46a82 with scrape type 2
2026-01-29 06:03:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c1f05a94-b178-5d6f-af79-8e9bf7b46a82 with scrape type 2
2026-01-29 06:03:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c1f05a94-b178-5d6f-af79-8e9bf7b46a82, identifier: 1875824
2026-01-29 06:03:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c1f05a94-b178-5d6f-af79-8e9bf7b46a82 with identifier: 1875824
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c1f05a94-b178-5d6f-af79-8e9bf7b46a82 with identifier: 1875824
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c1f05a94-b178-5d6f-af79-8e9bf7b46a82 spider: ayvens.fr
2026-01-29 06:03:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c1f05a94-b178-5d6f-af79-8e9bf7b46a82 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': 229,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c1f05a94-b178-5d6f-af79-8e9bf7b46a82',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'BOXER',
'odometer': 85118,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-26',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT BOXER Boxer Fg 333 L1H1 2.2 BlueHDi S&S 140ch Asphalt',
'transmission': 'manual',
'trim': 'Boxer Fg 333 L1H1 2.2 BlueHDi S&S 140ch Asphalt',
'vin': None,
'year': 2020}
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875824%27 HTTP/1.1" 200 None
2026-01-29 06:03:00 [ayvens.fr] INFO: Saving data for 1875824: {'auction_closing_time': 1769767200.0, 'created_time': 1769544740.715085, 'last_price_update_time': 1769666580.52417}
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875824') HTTP/1.1" 204 0
2026-01-29 06:03:00 [ayvens.fr] INFO: Found listing with ID: 1875825
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875825%27 HTTP/1.1" 200 None
2026-01-29 06:03:00 [ayvens.fr] INFO: Scrape type for 1875825: 2
2026-01-29 06:03:00 [ayvens.fr] INFO: Extracting data for car ID: 1875825
2026-01-29 06:03:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0c98eb05-1fab-5b4c-887b-8043e1822659 with identifier: 1875825
2026-01-29 06:03:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c98eb05-1fab-5b4c-887b-8043e1822659 with scrape type 2
2026-01-29 06:03:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0c98eb05-1fab-5b4c-887b-8043e1822659 with scrape type 2
2026-01-29 06:03:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0c98eb05-1fab-5b4c-887b-8043e1822659, identifier: 1875825
2026-01-29 06:03:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0c98eb05-1fab-5b4c-887b-8043e1822659 with identifier: 1875825
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0c98eb05-1fab-5b4c-887b-8043e1822659 with identifier: 1875825
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 0c98eb05-1fab-5b4c-887b-8043e1822659 spider: ayvens.fr
2026-01-29 06:03:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0c98eb05-1fab-5b4c-887b-8043e1822659 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 34,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '0c98eb05-1fab-5b4c-887b-8043e1822659',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 83285,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch Intens',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Intens',
'vin': None,
'year': 2021}
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875825%27 HTTP/1.1" 200 None
2026-01-29 06:03:00 [ayvens.fr] INFO: Saving data for 1875825: {'auction_closing_time': 1769767200.0, 'created_time': 1769544743.753069, 'last_price_update_time': 1769666580.906313}
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875825') HTTP/1.1" 204 0
2026-01-29 06:03:00 [ayvens.fr] INFO: Found listing with ID: 1875826
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875826%27 HTTP/1.1" 200 None
2026-01-29 06:03:00 [ayvens.fr] INFO: Scrape type for 1875826: 2
2026-01-29 06:03:00 [ayvens.fr] INFO: Extracting data for car ID: 1875826
2026-01-29 06:03:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 with identifier: 1875826
2026-01-29 06:03:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 with scrape type 2
2026-01-29 06:03:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 with scrape type 2
2026-01-29 06:03:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b1e935f7-fb30-58ef-b991-4fcd4a8c40d5, identifier: 1875826
2026-01-29 06:03:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 with identifier: 1875826
2026-01-29 06:03:01 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 with identifier: 1875826
2026-01-29 06:03:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'platinium gris', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure', 'price': 0, 'odometer': 84540, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-06', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 140, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b1e935f7-fb30-58ef-b991-4fcd4a8c40d5', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 84540}
Failed validating None in schema:
False
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'platinium gris',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'b1e935f7-fb30-58ef-b991-4fcd4a8c40d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 84540,
'odometer_in_km': 84540,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure',
'transmission': 'manual',
'trim': '3008 1.2 puretech 130ch s&s allure',
'vin': None,
'year': 2021}
2026-01-29 06:03:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 spider: ayvens.fr
2026-01-29 06:03:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b1e935f7-fb30-58ef-b991-4fcd4a8c40d5 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'platinium gris', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure', 'price': 0, 'odometer': 84540, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-06', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 140, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b1e935f7-fb30-58ef-b991-4fcd4a8c40d5', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 84540}
Failed validating None in schema:
False
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'platinium gris',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'b1e935f7-fb30-58ef-b991-4fcd4a8c40d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 84540,
'odometer_in_km': 84540,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure',
'transmission': 'manual',
'trim': '3008 1.2 puretech 130ch s&s allure',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'PLATINIUM GRIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'b1e935f7-fb30-58ef-b991-4fcd4a8c40d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 84540,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Allure',
'transmission': 'manual',
'trim': '3008 1.2 PureTech 130ch S&S Allure',
'vin': None,
'year': 2021}
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875826%27 HTTP/1.1" 200 None
2026-01-29 06:03:01 [ayvens.fr] INFO: Saving data for 1875826: {'auction_closing_time': 1769767200.0, 'created_time': 1769544746.467985, 'last_price_update_time': 1769666581.364746}
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875826') HTTP/1.1" 204 0
2026-01-29 06:03:01 [ayvens.fr] INFO: Found listing with ID: 1875827
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875827%27 HTTP/1.1" 200 None
2026-01-29 06:03:01 [ayvens.fr] INFO: Scrape type for 1875827: 2
2026-01-29 06:03:01 [ayvens.fr] INFO: Extracting data for car ID: 1875827
2026-01-29 06:03:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc with identifier: 1875827
2026-01-29 06:03:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc with scrape type 2
2026-01-29 06:03:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc with scrape type 2
2026-01-29 06:03:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc, identifier: 1875827
2026-01-29 06:03:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc with identifier: 1875827
2026-01-29 06:03:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc with identifier: 1875827
2026-01-29 06:03:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-29 06:03:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc spider: ayvens.fr
2026-01-29 06:03:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc 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': 111,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '73dba9e2-c6c5-5743-9eb7-9e3f3f837ecc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'PARTNER',
'odometer': 65854,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-06',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT PARTNER Partner Standard 1000kg BlueHDi 100ch S&S BVM5 '
'Premium',
'transmission': 'manual',
'trim': 'Partner Standard 1000kg BlueHDi 100ch S&S BVM5 Premium',
'vin': None,
'year': 2020}
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875827%27 HTTP/1.1" 200 None
2026-01-29 06:03:01 [ayvens.fr] INFO: Saving data for 1875827: {'auction_closing_time': 1769767200.0, 'created_time': 1769544750.254746, 'last_price_update_time': 1769666581.960141}
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875827') HTTP/1.1" 204 0
2026-01-29 06:03:01 [ayvens.fr] INFO: Found listing with ID: 1875828
2026-01-29 06:03:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875828%27 HTTP/1.1" 200 None
2026-01-29 06:03:02 [ayvens.fr] INFO: Scrape type for 1875828: 2
2026-01-29 06:03:02 [ayvens.fr] INFO: Extracting data for car ID: 1875828
2026-01-29 06:03:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8b2e2ff-acdf-54fe-88da-615bcfdf3bef with identifier: 1875828
2026-01-29 06:03:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8b2e2ff-acdf-54fe-88da-615bcfdf3bef with scrape type 2
2026-01-29 06:03:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8b2e2ff-acdf-54fe-88da-615bcfdf3bef with scrape type 2
2026-01-29 06:03:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e8b2e2ff-acdf-54fe-88da-615bcfdf3bef, identifier: 1875828
2026-01-29 06:03:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e8b2e2ff-acdf-54fe-88da-615bcfdf3bef with identifier: 1875828
2026-01-29 06:03:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e8b2e2ff-acdf-54fe-88da-615bcfdf3bef with identifier: 1875828
2026-01-29 06:03:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc ok', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure', 'price': 0, 'odometer': 57315, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e8b2e2ff-acdf-54fe-88da-615bcfdf3bef', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57315}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc ok',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'e8b2e2ff-acdf-54fe-88da-615bcfdf3bef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 57315,
'odometer_in_km': 57315,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure',
'vin': None,
'year': 2023}
2026-01-29 06:03:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e8b2e2ff-acdf-54fe-88da-615bcfdf3bef spider: ayvens.fr
2026-01-29 06:03:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e8b2e2ff-acdf-54fe-88da-615bcfdf3bef due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc ok', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure', 'price': 0, 'odometer': 57315, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e8b2e2ff-acdf-54fe-88da-615bcfdf3bef', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57315}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'blanc ok',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'e8b2e2ff-acdf-54fe-88da-615bcfdf3bef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 57315,
'odometer_in_km': 57315,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'BLANC OK',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'e8b2e2ff-acdf-54fe-88da-615bcfdf3bef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 57315,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Allure',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Allure',
'vin': None,
'year': 2023}
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875828%27 HTTP/1.1" 200 None
2026-01-29 06:03:02 [ayvens.fr] INFO: Saving data for 1875828: {'auction_closing_time': 1769767200.0, 'created_time': 1769544751.701475, 'last_price_update_time': 1769666582.364989}
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875828') HTTP/1.1" 204 0
2026-01-29 06:03:02 [ayvens.fr] INFO: Found listing with ID: 1875829
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875829%27 HTTP/1.1" 200 None
2026-01-29 06:03:02 [ayvens.fr] INFO: Scrape type for 1875829: 2
2026-01-29 06:03:02 [ayvens.fr] INFO: Extracting data for car ID: 1875829
2026-01-29 06:03:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe with identifier: 1875829
2026-01-29 06:03:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe with scrape type 2
2026-01-29 06:03:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe with scrape type 2
2026-01-29 06:03:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe, identifier: 1875829
2026-01-29 06:03:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe with identifier: 1875829
2026-01-29 06:03:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe with identifier: 1875829
2026-01-29 06:03:02 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 50f4fdd3-e589-5f03-bf52-6e1e5b3787fe with identifier: 1875829 to the API
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'GRIS TITANIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '50f4fdd3-e589-5f03-bf52-6e1e5b3787fe',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KADJAR',
'odometer': 113487,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-03',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT KADJAR Kadjar 1.5 Blue dCi 115ch Business',
'transmission': 'manual',
'trim': 'Kadjar 1.5 Blue dCi 115ch Business',
'vin': None,
'year': 2020}
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875829%27 HTTP/1.1" 200 None
2026-01-29 06:03:02 [ayvens.fr] INFO: Saving data for 1875829: {'auction_closing_time': 1769767200.0, 'created_time': 1769544754.524446, 'last_price_update_time': 1769666582.879858}
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875829') HTTP/1.1" 204 0
2026-01-29 06:03:02 [ayvens.fr] INFO: Found listing with ID: 1875830
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875830%27 HTTP/1.1" 200 None
2026-01-29 06:03:02 [ayvens.fr] INFO: Scrape type for 1875830: 2
2026-01-29 06:03:02 [ayvens.fr] INFO: Extracting data for car ID: 1875830
2026-01-29 06:03:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21c3dcde-eb78-5933-93fa-7e852596facf with identifier: 1875830
2026-01-29 06:03:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21c3dcde-eb78-5933-93fa-7e852596facf with scrape type 2
2026-01-29 06:03:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21c3dcde-eb78-5933-93fa-7e852596facf with scrape type 2
2026-01-29 06:03:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21c3dcde-eb78-5933-93fa-7e852596facf, identifier: 1875830
2026-01-29 06:03:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21c3dcde-eb78-5933-93fa-7e852596facf with identifier: 1875830
2026-01-29 06:03:03 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21c3dcde-eb78-5933-93fa-7e852596facf with identifier: 1875830
2026-01-29 06:03:03 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 21c3dcde-eb78-5933-93fa-7e852596facf with identifier: 1875830 to the API
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'GRIS ELECTROCLASH',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '21c3dcde-eb78-5933-93fa-7e852596facf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FIAT',
'model': '500',
'odometer': 15911,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-23',
'seats_number': 4,
'seller_name': None,
'title': 'FIAT 500 500 1.0 70ch BSG S&S Dolcevita',
'transmission': 'manual',
'trim': '500 1.0 70ch BSG S&S Dolcevita',
'vin': None,
'year': 2022}
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875830%27 HTTP/1.1" 200 None
2026-01-29 06:03:03 [ayvens.fr] INFO: Saving data for 1875830: {'auction_closing_time': 1769767200.0, 'created_time': 1769544757.49553, 'last_price_update_time': 1769666583.451487}
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875830') HTTP/1.1" 204 0
2026-01-29 06:03:03 [ayvens.fr] INFO: Found listing with ID: 1875831
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875831%27 HTTP/1.1" 200 None
2026-01-29 06:03:03 [ayvens.fr] INFO: Scrape type for 1875831: 2
2026-01-29 06:03:03 [ayvens.fr] INFO: Extracting data for car ID: 1875831
2026-01-29 06:03:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 with identifier: 1875831
2026-01-29 06:03:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 with scrape type 2
2026-01-29 06:03:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 with scrape type 2
2026-01-29 06:03:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6, identifier: 1875831
2026-01-29 06:03:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 with identifier: 1875831
2026-01-29 06:03:03 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 with identifier: 1875831
2026-01-29 06:03:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc okenite', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '408', 'trim': '408 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 35118, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-21', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 136, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 408', 'sanitized_make': 'peugeot', 'odometer_in_km': 35118}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'blanc okenite',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 408',
'model': '408',
'odometer': 35118,
'odometer_in_km': 35118,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8',
'transmission': 'automatic',
'trim': '408 1.2 puretech 130ch s&s gt eat8',
'vin': None,
'year': 2023}
2026-01-29 06:03:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 spider: ayvens.fr
2026-01-29 06:03:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc okenite', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '408', 'trim': '408 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 35118, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-21', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 136, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 408', 'sanitized_make': 'peugeot', 'odometer_in_km': 35118}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'blanc okenite',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 408',
'model': '408',
'odometer': 35118,
'odometer_in_km': 35118,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8',
'transmission': 'automatic',
'trim': '408 1.2 puretech 130ch s&s gt eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'BLANC OKENITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '7e5dbbf5-fd2e-59b8-9cff-aa4f9bdc00d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '408',
'odometer': 35118,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-21',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 408 408 1.2 PureTech 130ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '408 1.2 PureTech 130ch S&S GT EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875831%27 HTTP/1.1" 200 None
2026-01-29 06:03:03 [ayvens.fr] INFO: Saving data for 1875831: {'auction_closing_time': 1769767200.0, 'created_time': 1769544760.038184, 'last_price_update_time': 1769666583.890807}
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875831') HTTP/1.1" 204 0
2026-01-29 06:03:03 [ayvens.fr] INFO: Found listing with ID: 1875832
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875832%27 HTTP/1.1" 200 None
2026-01-29 06:03:03 [ayvens.fr] INFO: Scrape type for 1875832: 2
2026-01-29 06:03:03 [ayvens.fr] INFO: Extracting data for car ID: 1875832
2026-01-29 06:03:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 26504535-c468-570c-945d-f091101d0e99 with identifier: 1875832
2026-01-29 06:03:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 26504535-c468-570c-945d-f091101d0e99 with scrape type 2
2026-01-29 06:03:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 26504535-c468-570c-945d-f091101d0e99 with scrape type 2
2026-01-29 06:03:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 26504535-c468-570c-945d-f091101d0e99, identifier: 1875832
2026-01-29 06:03:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 26504535-c468-570c-945d-f091101d0e99 with identifier: 1875832
2026-01-29 06:03:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 26504535-c468-570c-945d-f091101d0e99 with identifier: 1875832
2026-01-29 06:03:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-29 06:03:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 26504535-c468-570c-945d-f091101d0e99 spider: ayvens.fr
2026-01-29 06:03:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 26504535-c468-570c-945d-f091101d0e99 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': 154,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '26504535-c468-570c-945d-f091101d0e99',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MASTER',
'odometer': 90948,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-22',
'seats_number': 3,
'seller_name': None,
'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 150ch Energy Grand '
'Confort E6',
'transmission': 'manual',
'trim': 'Master Fg F3500 L2H2 2.3 dCi 150ch Energy Grand Confort E6',
'vin': None,
'year': 2020}
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875832%27 HTTP/1.1" 200 None
2026-01-29 06:03:04 [ayvens.fr] INFO: Saving data for 1875832: {'auction_closing_time': 1769767200.0, 'created_time': 1769544762.692616, 'last_price_update_time': 1769666584.286513}
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875832') HTTP/1.1" 204 0
2026-01-29 06:03:04 [ayvens.fr] INFO: Found listing with ID: 1875833
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875833%27 HTTP/1.1" 200 None
2026-01-29 06:03:04 [ayvens.fr] INFO: Scrape type for 1875833: 2
2026-01-29 06:03:04 [ayvens.fr] INFO: Extracting data for car ID: 1875833
2026-01-29 06:03:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ca71402e-dfcd-5dcf-b037-cfd4946a31a4 with identifier: 1875833
2026-01-29 06:03:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca71402e-dfcd-5dcf-b037-cfd4946a31a4 with scrape type 2
2026-01-29 06:03:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ca71402e-dfcd-5dcf-b037-cfd4946a31a4 with scrape type 2
2026-01-29 06:03:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ca71402e-dfcd-5dcf-b037-cfd4946a31a4, identifier: 1875833
2026-01-29 06:03:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ca71402e-dfcd-5dcf-b037-cfd4946a31a4 with identifier: 1875833
2026-01-29 06:03:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ca71402e-dfcd-5dcf-b037-cfd4946a31a4 with identifier: 1875833
2026-01-29 06:03:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ca71402e-dfcd-5dcf-b037-cfd4946a31a4 with identifier: 1875833 to the API
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'GRIS ELECTROCLASH',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'ca71402e-dfcd-5dcf-b037-cfd4946a31a4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FIAT',
'model': '500',
'odometer': 19090,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'seats_number': 4,
'seller_name': None,
'title': 'FIAT 500 500 1.0 70ch BSG S&S Pack Confort',
'transmission': 'manual',
'trim': '500 1.0 70ch BSG S&S Pack Confort',
'vin': None,
'year': 2023}
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875833%27 HTTP/1.1" 200 None
2026-01-29 06:03:04 [ayvens.fr] INFO: Saving data for 1875833: {'auction_closing_time': 1769767200.0, 'created_time': 1769544765.500839, 'last_price_update_time': 1769666584.798289}
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875833') HTTP/1.1" 204 0
2026-01-29 06:03:04 [ayvens.fr] INFO: Found listing with ID: 1875834
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875834%27 HTTP/1.1" 200 None
2026-01-29 06:03:04 [ayvens.fr] INFO: Scrape type for 1875834: 2
2026-01-29 06:03:04 [ayvens.fr] INFO: Extracting data for car ID: 1875834
2026-01-29 06:03:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e509a22-f37f-5ae9-b695-47a82005e0d5 with identifier: 1875834
2026-01-29 06:03:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e509a22-f37f-5ae9-b695-47a82005e0d5 with scrape type 2
2026-01-29 06:03:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9e509a22-f37f-5ae9-b695-47a82005e0d5 with scrape type 2
2026-01-29 06:03:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9e509a22-f37f-5ae9-b695-47a82005e0d5, identifier: 1875834
2026-01-29 06:03:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9e509a22-f37f-5ae9-b695-47a82005e0d5 with identifier: 1875834
2026-01-29 06:03:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9e509a22-f37f-5ae9-b695-47a82005e0d5 with identifier: 1875834
2026-01-29 06:03:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9e509a22-f37f-5ae9-b695-47a82005e0d5 spider: ayvens.fr
2026-01-29 06:03:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9e509a22-f37f-5ae9-b695-47a82005e0d5 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '9e509a22-f37f-5ae9-b695-47a82005e0d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 68686,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-14',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100 Premium',
'transmission': 'manual',
'trim': '208 Affaire 1.5 BlueHDi 100 Premium',
'vin': None,
'year': 2022}
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875834%27 HTTP/1.1" 200 None
2026-01-29 06:03:05 [ayvens.fr] INFO: Saving data for 1875834: {'auction_closing_time': 1769767200.0, 'created_time': 1769544768.405469, 'last_price_update_time': 1769666585.222529}
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875834') HTTP/1.1" 204 0
2026-01-29 06:03:05 [ayvens.fr] INFO: Found listing with ID: 1875835
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875835%27 HTTP/1.1" 200 None
2026-01-29 06:03:05 [ayvens.fr] INFO: Scrape type for 1875835: 2
2026-01-29 06:03:05 [ayvens.fr] INFO: Extracting data for car ID: 1875835
2026-01-29 06:03:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 47fe0b10-d6ff-5316-bae8-278468629d01 with identifier: 1875835
2026-01-29 06:03:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 47fe0b10-d6ff-5316-bae8-278468629d01 with scrape type 2
2026-01-29 06:03:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 47fe0b10-d6ff-5316-bae8-278468629d01 with scrape type 2
2026-01-29 06:03:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 47fe0b10-d6ff-5316-bae8-278468629d01, identifier: 1875835
2026-01-29 06:03:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 47fe0b10-d6ff-5316-bae8-278468629d01 with identifier: 1875835
2026-01-29 06:03:05 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 47fe0b10-d6ff-5316-bae8-278468629d01 with identifier: 1875835
2026-01-29 06:03:05 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 47fe0b10-d6ff-5316-bae8-278468629d01 with identifier: 1875835 to the API
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'BLEU NUIT METALISEE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '47fe0b10-d6ff-5316-bae8-278468629d01',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'LEXUS',
'model': 'ES',
'odometer': 90652,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-27',
'seats_number': 5,
'seller_name': None,
'title': 'LEXUS ES ES 300h Business',
'transmission': 'automatic',
'trim': 'ES 300h Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875835%27 HTTP/1.1" 200 None
2026-01-29 06:03:05 [ayvens.fr] INFO: Saving data for 1875835: {'auction_closing_time': 1769767200.0, 'created_time': 1769544774.657726, 'last_price_update_time': 1769666585.697792}
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875835') HTTP/1.1" 204 0
2026-01-29 06:03:05 [ayvens.fr] INFO: Found listing with ID: 1875836
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875836%27 HTTP/1.1" 200 None
2026-01-29 06:03:05 [ayvens.fr] INFO: Scrape type for 1875836: 2
2026-01-29 06:03:05 [ayvens.fr] INFO: Extracting data for car ID: 1875836
2026-01-29 06:03:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c72657ae-63ba-5b5d-8dea-ea88f86c8b6b with identifier: 1875836
2026-01-29 06:03:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c72657ae-63ba-5b5d-8dea-ea88f86c8b6b with scrape type 2
2026-01-29 06:03:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c72657ae-63ba-5b5d-8dea-ea88f86c8b6b with scrape type 2
2026-01-29 06:03:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c72657ae-63ba-5b5d-8dea-ea88f86c8b6b, identifier: 1875836
2026-01-29 06:03:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c72657ae-63ba-5b5d-8dea-ea88f86c8b6b with identifier: 1875836
2026-01-29 06:03:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c72657ae-63ba-5b5d-8dea-ea88f86c8b6b with identifier: 1875836
2026-01-29 06:03:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'combo' containing 'combo'
2026-01-29 06:03:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c72657ae-63ba-5b5d-8dea-ea88f86c8b6b spider: ayvens.fr
2026-01-29 06:03:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c72657ae-63ba-5b5d-8dea-ea88f86c8b6b due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'combo' containing 'combo'
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c72657ae-63ba-5b5d-8dea-ea88f86c8b6b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'COMBO',
'odometer': 71068,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-25',
'seats_number': 2,
'seller_name': None,
'title': 'OPEL COMBO Combo Cargo L2H1 Augmenté 1.5 100ch S&S Pack Clim',
'transmission': 'manual',
'trim': 'Combo Cargo L2H1 Augmenté 1.5 100ch S&S Pack Clim',
'vin': None,
'year': 2022}
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875836%27 HTTP/1.1" 200 None
2026-01-29 06:03:06 [ayvens.fr] INFO: Saving data for 1875836: {'auction_closing_time': 1769767200.0, 'created_time': 1769544775.350996, 'last_price_update_time': 1769666586.064802}
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875836') HTTP/1.1" 204 0
2026-01-29 06:03:06 [ayvens.fr] INFO: Found listing with ID: 1875837
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875837%27 HTTP/1.1" 200 None
2026-01-29 06:03:06 [ayvens.fr] INFO: Scrape type for 1875837: 2
2026-01-29 06:03:06 [ayvens.fr] INFO: Extracting data for car ID: 1875837
2026-01-29 06:03:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45cc284e-74ae-563b-82e4-0822d742572f with identifier: 1875837
2026-01-29 06:03:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45cc284e-74ae-563b-82e4-0822d742572f with scrape type 2
2026-01-29 06:03:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 45cc284e-74ae-563b-82e4-0822d742572f with scrape type 2
2026-01-29 06:03:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 45cc284e-74ae-563b-82e4-0822d742572f, identifier: 1875837
2026-01-29 06:03:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 45cc284e-74ae-563b-82e4-0822d742572f with identifier: 1875837
2026-01-29 06:03:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 45cc284e-74ae-563b-82e4-0822d742572f with identifier: 1875837
2026-01-29 06:03:06 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 45cc284e-74ae-563b-82e4-0822d742572f with identifier: 1875837 to the API
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'NOIR DIAMANT',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '45cc284e-74ae-563b-82e4-0822d742572f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'GRANDLAND X',
'odometer': 108300,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-26',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL GRANDLAND X Grandland X 1.5 D 130ch Elite BVA8 7cv',
'transmission': 'automatic',
'trim': 'Grandland X 1.5 D 130ch Elite BVA8 7cv',
'vin': None,
'year': 2020}
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875837%27 HTTP/1.1" 200 None
2026-01-29 06:03:06 [ayvens.fr] INFO: Saving data for 1875837: {'auction_closing_time': 1769767200.0, 'created_time': 1769544777.507809, 'last_price_update_time': 1769666586.527713}
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875837') HTTP/1.1" 204 0
2026-01-29 06:03:06 [ayvens.fr] INFO: Found listing with ID: 1875838
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875838%27 HTTP/1.1" 200 None
2026-01-29 06:03:06 [ayvens.fr] INFO: Scrape type for 1875838: 2
2026-01-29 06:03:06 [ayvens.fr] INFO: Extracting data for car ID: 1875838
2026-01-29 06:03:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6be00550-3f75-5484-91db-772536ecb530 with identifier: 1875838
2026-01-29 06:03:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6be00550-3f75-5484-91db-772536ecb530 with scrape type 2
2026-01-29 06:03:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6be00550-3f75-5484-91db-772536ecb530 with scrape type 2
2026-01-29 06:03:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6be00550-3f75-5484-91db-772536ecb530, identifier: 1875838
2026-01-29 06:03:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6be00550-3f75-5484-91db-772536ecb530 with identifier: 1875838
2026-01-29 06:03:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6be00550-3f75-5484-91db-772536ecb530 with identifier: 1875838
2026-01-29 06:03:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc perle', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd', 'title': 'tesla model 3 model 3 standard rwd', 'price': 0, 'odometer': 135398, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-04', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '6be00550-3f75-5484-91db-772536ecb530', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 135398} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc perle',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 4,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '6be00550-3f75-5484-91db-772536ecb530',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 135398,
'odometer_in_km': 135398,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-04',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 standard rwd',
'transmission': 'automatic',
'trim': 'model 3 standard rwd',
'vin': None,
'year': 2024}
2026-01-29 06:03:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 6be00550-3f75-5484-91db-772536ecb530 spider: ayvens.fr
2026-01-29 06:03:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6be00550-3f75-5484-91db-772536ecb530 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc perle', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd', 'title': 'tesla model 3 model 3 standard rwd', 'price': 0, 'odometer': 135398, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-04', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '6be00550-3f75-5484-91db-772536ecb530', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 135398} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc perle',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 4,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '6be00550-3f75-5484-91db-772536ecb530',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 135398,
'odometer_in_km': 135398,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-04',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 standard rwd',
'transmission': 'automatic',
'trim': 'model 3 standard rwd',
'vin': None,
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC PERLE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '6be00550-3f75-5484-91db-772536ecb530',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 135398,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-04',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL 3 Model 3 Standard RWD',
'transmission': 'automatic',
'trim': 'Model 3 Standard RWD',
'vin': None,
'year': 2024}
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875838%27 HTTP/1.1" 200 None
2026-01-29 06:03:07 [ayvens.fr] INFO: Saving data for 1875838: {'auction_closing_time': 1769767200.0, 'created_time': 1769544780.316735, 'last_price_update_time': 1769666587.078347}
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875838') HTTP/1.1" 204 0
2026-01-29 06:03:07 [ayvens.fr] INFO: Found listing with ID: 1875839
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875839%27 HTTP/1.1" 200 None
2026-01-29 06:03:07 [ayvens.fr] INFO: Scrape type for 1875839: 2
2026-01-29 06:03:07 [ayvens.fr] INFO: Extracting data for car ID: 1875839
2026-01-29 06:03:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 78565f5a-5f00-5586-90b1-dddfd4680c79 with identifier: 1875839
2026-01-29 06:03:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 78565f5a-5f00-5586-90b1-dddfd4680c79 with scrape type 2
2026-01-29 06:03:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 78565f5a-5f00-5586-90b1-dddfd4680c79 with scrape type 2
2026-01-29 06:03:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 78565f5a-5f00-5586-90b1-dddfd4680c79, identifier: 1875839
2026-01-29 06:03:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 78565f5a-5f00-5586-90b1-dddfd4680c79 with identifier: 1875839
2026-01-29 06:03:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 78565f5a-5f00-5586-90b1-dddfd4680c79 with identifier: 1875839
2026-01-29 06:03:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 104207, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-09', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 146, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '78565f5a-5f00-5586-90b1-dddfd4680c79', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 104207}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '78565f5a-5f00-5586-90b1-dddfd4680c79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 104207,
'odometer_in_km': 104207,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-09',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
2026-01-29 06:03:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 78565f5a-5f00-5586-90b1-dddfd4680c79 spider: ayvens.fr
2026-01-29 06:03:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 78565f5a-5f00-5586-90b1-dddfd4680c79 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 104207, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-09', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 146, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '78565f5a-5f00-5586-90b1-dddfd4680c79', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 104207}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '78565f5a-5f00-5586-90b1-dddfd4680c79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 104207,
'odometer_in_km': 104207,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-09',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '78565f5a-5f00-5586-90b1-dddfd4680c79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 104207,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-09',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Active Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875839%27 HTTP/1.1" 200 None
2026-01-29 06:03:07 [ayvens.fr] INFO: Saving data for 1875839: {'auction_closing_time': 1769767200.0, 'created_time': 1769544784.139326, 'last_price_update_time': 1769666587.471599}
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875839') HTTP/1.1" 204 0
2026-01-29 06:03:07 [ayvens.fr] INFO: Found listing with ID: 1875840
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875840%27 HTTP/1.1" 200 None
2026-01-29 06:03:07 [ayvens.fr] INFO: Scrape type for 1875840: 2
2026-01-29 06:03:07 [ayvens.fr] INFO: Extracting data for car ID: 1875840
2026-01-29 06:03:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b871a55-6be1-5118-8f7a-f8a7486e774f with identifier: 1875840
2026-01-29 06:03:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b871a55-6be1-5118-8f7a-f8a7486e774f with scrape type 2
2026-01-29 06:03:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b871a55-6be1-5118-8f7a-f8a7486e774f with scrape type 2
2026-01-29 06:03:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2b871a55-6be1-5118-8f7a-f8a7486e774f, identifier: 1875840
2026-01-29 06:03:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2b871a55-6be1-5118-8f7a-f8a7486e774f with identifier: 1875840
2026-01-29 06:03:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2b871a55-6be1-5118-8f7a-f8a7486e774f with identifier: 1875840
2026-01-29 06:03:07 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2b871a55-6be1-5118-8f7a-f8a7486e774f with identifier: 1875840 to the API
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '2b871a55-6be1-5118-8f7a-f8a7486e774f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 63850,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-17',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 SCe 65ch Business',
'transmission': 'manual',
'trim': 'Clio 1.0 SCe 65ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875840%27 HTTP/1.1" 200 None
2026-01-29 06:03:07 [ayvens.fr] INFO: Saving data for 1875840: {'auction_closing_time': 1769767200.0, 'created_time': 1769544787.46129, 'last_price_update_time': 1769666587.887281}
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875840') HTTP/1.1" 204 0
2026-01-29 06:03:07 [ayvens.fr] INFO: Found listing with ID: 1875841
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875841%27 HTTP/1.1" 200 None
2026-01-29 06:03:07 [ayvens.fr] INFO: Scrape type for 1875841: 2
2026-01-29 06:03:07 [ayvens.fr] INFO: Extracting data for car ID: 1875841
2026-01-29 06:03:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f85fa52d-6555-562c-86ae-1da4f00d01e1 with identifier: 1875841
2026-01-29 06:03:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f85fa52d-6555-562c-86ae-1da4f00d01e1 with scrape type 2
2026-01-29 06:03:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f85fa52d-6555-562c-86ae-1da4f00d01e1 with scrape type 2
2026-01-29 06:03:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f85fa52d-6555-562c-86ae-1da4f00d01e1, identifier: 1875841
2026-01-29 06:03:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f85fa52d-6555-562c-86ae-1da4f00d01e1 with identifier: 1875841
2026-01-29 06:03:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f85fa52d-6555-562c-86ae-1da4f00d01e1 with identifier: 1875841
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'rouge lucis', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'ford', 'model': 'mustang mach-e', 'trim': 'mustang mach-e 351ch extended range 99kwh awd', 'title': 'ford mustang mach-e mustang mach-e 351ch extended range 99kwh awd', 'price': 0, 'odometer': 113285, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-02', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.4l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f85fa52d-6555-562c-86ae-1da4f00d01e1', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'ford mustang mach-e', 'sanitized_make': 'ford', 'odometer_in_km': 113285} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'rouge lucis',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.4l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'f85fa52d-6555-562c-86ae-1da4f00d01e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'ford',
'make_model': 'ford mustang mach-e',
'model': 'mustang mach-e',
'odometer': 113285,
'odometer_in_km': 113285,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-02',
'sanitized_make': 'ford',
'seats_number': 5,
'seller_name': None,
'title': 'ford mustang mach-e mustang mach-e 351ch extended range '
'99kwh awd',
'transmission': 'automatic',
'trim': 'mustang mach-e 351ch extended range 99kwh awd',
'vin': None,
'year': 2021}
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: f85fa52d-6555-562c-86ae-1da4f00d01e1 spider: ayvens.fr
2026-01-29 06:03:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f85fa52d-6555-562c-86ae-1da4f00d01e1 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'rouge lucis', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'ford', 'model': 'mustang mach-e', 'trim': 'mustang mach-e 351ch extended range 99kwh awd', 'title': 'ford mustang mach-e mustang mach-e 351ch extended range 99kwh awd', 'price': 0, 'odometer': 113285, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-02', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.4l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f85fa52d-6555-562c-86ae-1da4f00d01e1', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'ford mustang mach-e', 'sanitized_make': 'ford', 'odometer_in_km': 113285} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'rouge lucis',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.4l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'f85fa52d-6555-562c-86ae-1da4f00d01e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'ford',
'make_model': 'ford mustang mach-e',
'model': 'mustang mach-e',
'odometer': 113285,
'odometer_in_km': 113285,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-02',
'sanitized_make': 'ford',
'seats_number': 5,
'seller_name': None,
'title': 'ford mustang mach-e mustang mach-e 351ch extended range '
'99kwh awd',
'transmission': 'automatic',
'trim': 'mustang mach-e 351ch extended range 99kwh awd',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'ROUGE LUCIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'f85fa52d-6555-562c-86ae-1da4f00d01e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'MUSTANG MACH-E',
'odometer': 113285,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-02',
'seats_number': 5,
'seller_name': None,
'title': 'FORD MUSTANG MACH-E Mustang Mach-E 351ch Extended Range 99kWh AWD',
'transmission': 'automatic',
'trim': 'Mustang Mach-E 351ch Extended Range 99kWh AWD',
'vin': None,
'year': 2021}
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875841%27 HTTP/1.1" 200 None
2026-01-29 06:03:08 [ayvens.fr] INFO: Saving data for 1875841: {'auction_closing_time': 1769767200.0, 'created_time': 1769544789.915645, 'last_price_update_time': 1769666588.24693}
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875841') HTTP/1.1" 204 0
2026-01-29 06:03:08 [ayvens.fr] INFO: Found listing with ID: 1875842
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875842%27 HTTP/1.1" 200 None
2026-01-29 06:03:08 [ayvens.fr] INFO: Scrape type for 1875842: 2
2026-01-29 06:03:08 [ayvens.fr] INFO: Extracting data for car ID: 1875842
2026-01-29 06:03:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5651f23-4199-5425-b2b4-e289ca9e06d2 with identifier: 1875842
2026-01-29 06:03:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5651f23-4199-5425-b2b4-e289ca9e06d2 with scrape type 2
2026-01-29 06:03:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5651f23-4199-5425-b2b4-e289ca9e06d2 with scrape type 2
2026-01-29 06:03:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c5651f23-4199-5425-b2b4-e289ca9e06d2, identifier: 1875842
2026-01-29 06:03:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c5651f23-4199-5425-b2b4-e289ca9e06d2 with identifier: 1875842
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c5651f23-4199-5425-b2b4-e289ca9e06d2 with identifier: 1875842
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208', 'trim': '208 e-208 136ch active business', 'title': 'peugeot e-208 208 e-208 136ch active business', 'price': 0, 'odometer': 15744, 'odometer_reading_unit': 'km', 'registration_date': '2020-11-18', 'year': 2020, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c5651f23-4199-5425-b2b4-e289ca9e06d2', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 15744} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'c5651f23-4199-5425-b2b4-e289ca9e06d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 15744,
'odometer_in_km': 15744,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 208 e-208 136ch active business',
'transmission': 'automatic',
'trim': '208 e-208 136ch active business',
'vin': None,
'year': 2020}
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: c5651f23-4199-5425-b2b4-e289ca9e06d2 spider: ayvens.fr
2026-01-29 06:03:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c5651f23-4199-5425-b2b4-e289ca9e06d2 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208', 'trim': '208 e-208 136ch active business', 'title': 'peugeot e-208 208 e-208 136ch active business', 'price': 0, 'odometer': 15744, 'odometer_reading_unit': 'km', 'registration_date': '2020-11-18', 'year': 2020, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c5651f23-4199-5425-b2b4-e289ca9e06d2', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 15744} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'c5651f23-4199-5425-b2b4-e289ca9e06d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 15744,
'odometer_in_km': 15744,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 208 e-208 136ch active business',
'transmission': 'automatic',
'trim': '208 e-208 136ch active business',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'c5651f23-4199-5425-b2b4-e289ca9e06d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'E-208',
'odometer': 15744,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT E-208 208 e-208 136ch Active Business',
'transmission': 'automatic',
'trim': '208 e-208 136ch Active Business',
'vin': None,
'year': 2020}
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875842%27 HTTP/1.1" 200 None
2026-01-29 06:03:08 [ayvens.fr] INFO: Saving data for 1875842: {'auction_closing_time': 1769767200.0, 'created_time': 1769544793.432681, 'last_price_update_time': 1769666588.597421}
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875842') HTTP/1.1" 204 0
2026-01-29 06:03:08 [ayvens.fr] INFO: Found listing with ID: 1875843
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875843%27 HTTP/1.1" 200 None
2026-01-29 06:03:08 [ayvens.fr] INFO: Scrape type for 1875843: 2
2026-01-29 06:03:08 [ayvens.fr] INFO: Extracting data for car ID: 1875843
2026-01-29 06:03:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: be3f7f3e-223d-53df-897f-fec85081bff4 with identifier: 1875843
2026-01-29 06:03:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be3f7f3e-223d-53df-897f-fec85081bff4 with scrape type 2
2026-01-29 06:03:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item be3f7f3e-223d-53df-897f-fec85081bff4 with scrape type 2
2026-01-29 06:03:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: be3f7f3e-223d-53df-897f-fec85081bff4, identifier: 1875843
2026-01-29 06:03:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: be3f7f3e-223d-53df-897f-fec85081bff4 with identifier: 1875843
2026-01-29 06:03:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: be3f7f3e-223d-53df-897f-fec85081bff4 with identifier: 1875843
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'midnight black metallic', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'mini', 'model': 'mini', 'trim': 'mini cooper se 184ch edition premium bva 5cv', 'title': 'mini mini mini cooper se 184ch edition premium bva 5cv', 'price': 0, 'odometer': 10122, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-12', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 3, 'seats_number': 4, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'be3f7f3e-223d-53df-897f-fec85081bff4', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'mini mini', 'sanitized_make': 'mini', 'odometer_in_km': 10122} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'midnight black metallic',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 3,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'be3f7f3e-223d-53df-897f-fec85081bff4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'mini',
'make_model': 'mini mini',
'model': 'mini',
'odometer': 10122,
'odometer_in_km': 10122,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-12',
'sanitized_make': 'mini',
'seats_number': 4,
'seller_name': None,
'title': 'mini mini mini cooper se 184ch edition premium bva 5cv',
'transmission': 'automatic',
'trim': 'mini cooper se 184ch edition premium bva 5cv',
'vin': None,
'year': 2023}
2026-01-29 06:03:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: be3f7f3e-223d-53df-897f-fec85081bff4 spider: ayvens.fr
2026-01-29 06:03:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: be3f7f3e-223d-53df-897f-fec85081bff4 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'midnight black metallic', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'mini', 'model': 'mini', 'trim': 'mini cooper se 184ch edition premium bva 5cv', 'title': 'mini mini mini cooper se 184ch edition premium bva 5cv', 'price': 0, 'odometer': 10122, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-12', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 3, 'seats_number': 4, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'be3f7f3e-223d-53df-897f-fec85081bff4', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'mini mini', 'sanitized_make': 'mini', 'odometer_in_km': 10122} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'midnight black metallic',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 3,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'be3f7f3e-223d-53df-897f-fec85081bff4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'mini',
'make_model': 'mini mini',
'model': 'mini',
'odometer': 10122,
'odometer_in_km': 10122,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-12',
'sanitized_make': 'mini',
'seats_number': 4,
'seller_name': None,
'title': 'mini mini mini cooper se 184ch edition premium bva 5cv',
'transmission': 'automatic',
'trim': 'mini cooper se 184ch edition premium bva 5cv',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'MIDNIGHT BLACK METALLIC',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'be3f7f3e-223d-53df-897f-fec85081bff4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MINI',
'model': 'MINI',
'odometer': 10122,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-12',
'seats_number': 4,
'seller_name': None,
'title': 'MINI MINI Mini Cooper SE 184ch Edition Premium BVA 5CV',
'transmission': 'automatic',
'trim': 'Mini Cooper SE 184ch Edition Premium BVA 5CV',
'vin': None,
'year': 2023}
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875843%27 HTTP/1.1" 200 None
2026-01-29 06:03:08 [ayvens.fr] INFO: Saving data for 1875843: {'auction_closing_time': 1769767200.0, 'created_time': 1769544795.330819, 'last_price_update_time': 1769666588.945249}
2026-01-29 06:03:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875843') HTTP/1.1" 204 0
2026-01-29 06:03:09 [ayvens.fr] INFO: Found listing with ID: 1875844
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875844%27 HTTP/1.1" 200 None
2026-01-29 06:03:09 [ayvens.fr] INFO: Scrape type for 1875844: 2
2026-01-29 06:03:09 [ayvens.fr] INFO: Extracting data for car ID: 1875844
2026-01-29 06:03:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5c5e86e-5719-56ba-ba9d-7439688984b7 with identifier: 1875844
2026-01-29 06:03:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5c5e86e-5719-56ba-ba9d-7439688984b7 with scrape type 2
2026-01-29 06:03:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f5c5e86e-5719-56ba-ba9d-7439688984b7 with scrape type 2
2026-01-29 06:03:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f5c5e86e-5719-56ba-ba9d-7439688984b7, identifier: 1875844
2026-01-29 06:03:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f5c5e86e-5719-56ba-ba9d-7439688984b7 with identifier: 1875844
2026-01-29 06:03:09 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f5c5e86e-5719-56ba-ba9d-7439688984b7 with identifier: 1875844
2026-01-29 06:03:09 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: f5c5e86e-5719-56ba-ba9d-7439688984b7 with identifier: 1875844 to the API
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'GRIS MAGNETIQUE METALLIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f5c5e86e-5719-56ba-ba9d-7439688984b7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SEAT',
'model': 'LEON',
'odometer': 86079,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT LEON Leon 1.0 TSI 110ch Style Business',
'transmission': 'manual',
'trim': 'Leon 1.0 TSI 110ch Style Business',
'vin': None,
'year': 2023}
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875844%27 HTTP/1.1" 200 None
2026-01-29 06:03:09 [ayvens.fr] INFO: Saving data for 1875844: {'auction_closing_time': 1769767200.0, 'created_time': 1769544798.432649, 'last_price_update_time': 1769666589.504561}
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875844') HTTP/1.1" 204 0
2026-01-29 06:03:09 [ayvens.fr] INFO: Found listing with ID: 1875845
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875845%27 HTTP/1.1" 200 None
2026-01-29 06:03:09 [ayvens.fr] INFO: Scrape type for 1875845: 2
2026-01-29 06:03:09 [ayvens.fr] INFO: Extracting data for car ID: 1875845
2026-01-29 06:03:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 with identifier: 1875845
2026-01-29 06:03:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 with scrape type 2
2026-01-29 06:03:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 with scrape type 2
2026-01-29 06:03:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6edba37c-6ac1-5e04-bb5d-d069120fe0d8, identifier: 1875845
2026-01-29 06:03:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 with identifier: 1875845
2026-01-29 06:03:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 with identifier: 1875845
2026-01-29 06:03:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 spider: ayvens.fr
2026-01-29 06:03:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6edba37c-6ac1-5e04-bb5d-d069120fe0d8 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '6edba37c-6ac1-5e04-bb5d-d069120fe0d8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SUZUKI',
'model': 'VITARA',
'odometer': 47293,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-10',
'seats_number': 5,
'seller_name': None,
'title': 'SUZUKI VITARA Vitara 1.4 Boosterjet Hybrid 129ch Privilège',
'transmission': 'manual',
'trim': 'Vitara 1.4 Boosterjet Hybrid 129ch Privilège',
'vin': None,
'year': 2023}
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875845%27 HTTP/1.1" 200 None
2026-01-29 06:03:09 [ayvens.fr] INFO: Saving data for 1875845: {'auction_closing_time': 1769767200.0, 'created_time': 1769544801.754513, 'last_price_update_time': 1769666589.874611}
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875845') HTTP/1.1" 204 0
2026-01-29 06:03:09 [ayvens.fr] INFO: Found listing with ID: 1875846
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875846%27 HTTP/1.1" 200 None
2026-01-29 06:03:09 [ayvens.fr] INFO: Scrape type for 1875846: 2
2026-01-29 06:03:09 [ayvens.fr] INFO: Extracting data for car ID: 1875846
2026-01-29 06:03:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3526089-4851-5f5e-95c0-f82ecdfa676f with identifier: 1875846
2026-01-29 06:03:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3526089-4851-5f5e-95c0-f82ecdfa676f with scrape type 2
2026-01-29 06:03:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c3526089-4851-5f5e-95c0-f82ecdfa676f with scrape type 2
2026-01-29 06:03:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c3526089-4851-5f5e-95c0-f82ecdfa676f, identifier: 1875846
2026-01-29 06:03:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c3526089-4851-5f5e-95c0-f82ecdfa676f with identifier: 1875846
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c3526089-4851-5f5e-95c0-f82ecdfa676f with identifier: 1875846
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir etoil', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'austral', 'trim': 'austral 1.2 e-tech full hybrid 200ch techno esprit alpine', 'title': 'renault austral austral 1.2 e-tech full hybrid 200ch techno esprit alpine', 'price': 0, 'odometer': 62360, 'odometer_reading_unit': 'km', 'registration_date': '2023-12-15', 'year': 2023, 'fuel_type': 'hybrid/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 105, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c3526089-4851-5f5e-95c0-f82ecdfa676f', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'renault austral', 'sanitized_make': 'renault', 'odometer_in_km': 62360}
Failed validating None in schema:
False
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'noir etoil',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'hybrid/petrol',
'id': 'c3526089-4851-5f5e-95c0-f82ecdfa676f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault austral',
'model': 'austral',
'odometer': 62360,
'odometer_in_km': 62360,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-15',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault austral austral 1.2 e-tech full hybrid 200ch techno '
'esprit alpine',
'transmission': 'automatic',
'trim': 'austral 1.2 e-tech full hybrid 200ch techno esprit alpine',
'vin': None,
'year': 2023}
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: c3526089-4851-5f5e-95c0-f82ecdfa676f spider: ayvens.fr
2026-01-29 06:03:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c3526089-4851-5f5e-95c0-f82ecdfa676f due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir etoil', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'austral', 'trim': 'austral 1.2 e-tech full hybrid 200ch techno esprit alpine', 'title': 'renault austral austral 1.2 e-tech full hybrid 200ch techno esprit alpine', 'price': 0, 'odometer': 62360, 'odometer_reading_unit': 'km', 'registration_date': '2023-12-15', 'year': 2023, 'fuel_type': 'hybrid/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 105, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c3526089-4851-5f5e-95c0-f82ecdfa676f', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'renault austral', 'sanitized_make': 'renault', 'odometer_in_km': 62360}
Failed validating None in schema:
False
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'noir etoil',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'hybrid/petrol',
'id': 'c3526089-4851-5f5e-95c0-f82ecdfa676f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault austral',
'model': 'austral',
'odometer': 62360,
'odometer_in_km': 62360,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-15',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault austral austral 1.2 e-tech full hybrid 200ch techno '
'esprit alpine',
'transmission': 'automatic',
'trim': 'austral 1.2 e-tech full hybrid 200ch techno esprit alpine',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'NOIR ETOIL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'c3526089-4851-5f5e-95c0-f82ecdfa676f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'AUSTRAL',
'odometer': 62360,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-15',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT AUSTRAL Austral 1.2 E-Tech full hybrid 200ch Techno esprit '
'Alpine',
'transmission': 'automatic',
'trim': 'Austral 1.2 E-Tech full hybrid 200ch Techno esprit Alpine',
'vin': None,
'year': 2023}
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875846%27 HTTP/1.1" 200 None
2026-01-29 06:03:10 [ayvens.fr] INFO: Saving data for 1875846: {'auction_closing_time': 1769767200.0, 'created_time': 1769544806.95602, 'last_price_update_time': 1769666590.231804}
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875846') HTTP/1.1" 204 0
2026-01-29 06:03:10 [ayvens.fr] INFO: Found listing with ID: 1875847
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875847%27 HTTP/1.1" 200 None
2026-01-29 06:03:10 [ayvens.fr] INFO: Scrape type for 1875847: 2
2026-01-29 06:03:10 [ayvens.fr] INFO: Extracting data for car ID: 1875847
2026-01-29 06:03:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d73625de-60c0-5390-b761-eb00d0431df3 with identifier: 1875847
2026-01-29 06:03:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d73625de-60c0-5390-b761-eb00d0431df3 with scrape type 2
2026-01-29 06:03:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d73625de-60c0-5390-b761-eb00d0431df3 with scrape type 2
2026-01-29 06:03:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d73625de-60c0-5390-b761-eb00d0431df3, identifier: 1875847
2026-01-29 06:03:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d73625de-60c0-5390-b761-eb00d0431df3 with identifier: 1875847
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d73625de-60c0-5390-b761-eb00d0431df3 with identifier: 1875847
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe business charge normale r110 achat intégral', 'title': 'renault zoe zoe business charge normale r110 achat intégral', 'price': 0, 'odometer': 111232, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-28', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'd73625de-60c0-5390-b761-eb00d0431df3', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 111232} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'd73625de-60c0-5390-b761-eb00d0431df3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 111232,
'odometer_in_km': 111232,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-28',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe business charge normale r110 achat intégral',
'transmission': 'automatic',
'trim': 'zoe business charge normale r110 achat intégral',
'vin': None,
'year': 2021}
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: d73625de-60c0-5390-b761-eb00d0431df3 spider: ayvens.fr
2026-01-29 06:03:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d73625de-60c0-5390-b761-eb00d0431df3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe business charge normale r110 achat intégral', 'title': 'renault zoe zoe business charge normale r110 achat intégral', 'price': 0, 'odometer': 111232, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-28', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'd73625de-60c0-5390-b761-eb00d0431df3', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 111232} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'd73625de-60c0-5390-b761-eb00d0431df3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 111232,
'odometer_in_km': 111232,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-28',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe business charge normale r110 achat intégral',
'transmission': 'automatic',
'trim': 'zoe business charge normale r110 achat intégral',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'd73625de-60c0-5390-b761-eb00d0431df3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ZOE',
'odometer': 111232,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-28',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ZOE Zoe Business charge normale R110 Achat Intégral',
'transmission': 'automatic',
'trim': 'Zoe Business charge normale R110 Achat Intégral',
'vin': None,
'year': 2021}
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875847%27 HTTP/1.1" 200 None
2026-01-29 06:03:10 [ayvens.fr] INFO: Saving data for 1875847: {'auction_closing_time': 1769767200.0, 'created_time': 1769544808.693438, 'last_price_update_time': 1769666590.587761}
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875847') HTTP/1.1" 204 0
2026-01-29 06:03:10 [ayvens.fr] INFO: Found listing with ID: 1875848
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875848%27 HTTP/1.1" 200 None
2026-01-29 06:03:10 [ayvens.fr] INFO: Scrape type for 1875848: 2
2026-01-29 06:03:10 [ayvens.fr] INFO: Extracting data for car ID: 1875848
2026-01-29 06:03:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eeefd24e-09ab-5933-af85-92b481e1f89c with identifier: 1875848
2026-01-29 06:03:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eeefd24e-09ab-5933-af85-92b481e1f89c with scrape type 2
2026-01-29 06:03:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eeefd24e-09ab-5933-af85-92b481e1f89c with scrape type 2
2026-01-29 06:03:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: eeefd24e-09ab-5933-af85-92b481e1f89c, identifier: 1875848
2026-01-29 06:03:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: eeefd24e-09ab-5933-af85-92b481e1f89c with identifier: 1875848
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: eeefd24e-09ab-5933-af85-92b481e1f89c with identifier: 1875848
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:03:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: eeefd24e-09ab-5933-af85-92b481e1f89c spider: ayvens.fr
2026-01-29 06:03:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: eeefd24e-09ab-5933-af85-92b481e1f89c due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 168,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'eeefd24e-09ab-5933-af85-92b481e1f89c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 127433,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-04',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy XL BlueHDi 120 Confort S&S 9 Places',
'transmission': 'manual',
'trim': 'Jumpy XL BlueHDi 120 Confort S&S 9 Places',
'vin': None,
'year': 2021}
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875848%27 HTTP/1.1" 200 None
2026-01-29 06:03:10 [ayvens.fr] INFO: Saving data for 1875848: {'auction_closing_time': 1769767200.0, 'created_time': 1769544812.292625, 'last_price_update_time': 1769666590.94265}
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875848') HTTP/1.1" 204 0
2026-01-29 06:03:11 [ayvens.fr] INFO: Found listing with ID: 1875849
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875849%27 HTTP/1.1" 200 None
2026-01-29 06:03:11 [ayvens.fr] INFO: Scrape type for 1875849: 2
2026-01-29 06:03:11 [ayvens.fr] INFO: Extracting data for car ID: 1875849
2026-01-29 06:03:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dd2b73c0-1f67-575f-adc2-76b2b807f447 with identifier: 1875849
2026-01-29 06:03:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd2b73c0-1f67-575f-adc2-76b2b807f447 with scrape type 2
2026-01-29 06:03:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dd2b73c0-1f67-575f-adc2-76b2b807f447 with scrape type 2
2026-01-29 06:03:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: dd2b73c0-1f67-575f-adc2-76b2b807f447, identifier: 1875849
2026-01-29 06:03:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: dd2b73c0-1f67-575f-adc2-76b2b807f447 with identifier: 1875849
2026-01-29 06:03:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: dd2b73c0-1f67-575f-adc2-76b2b807f447 with identifier: 1875849
2026-01-29 06:03:11 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: dd2b73c0-1f67-575f-adc2-76b2b807f447 with identifier: 1875849 to the API
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'GRIS ELECTROCLASH',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'dd2b73c0-1f67-575f-adc2-76b2b807f447',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FIAT',
'model': '500',
'odometer': 19623,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-01',
'seats_number': 4,
'seller_name': None,
'title': 'FIAT 500 500 1.0 70ch BSG S&S Pack Confort',
'transmission': 'manual',
'trim': '500 1.0 70ch BSG S&S Pack Confort',
'vin': None,
'year': 2023}
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875849%27 HTTP/1.1" 200 None
2026-01-29 06:03:11 [ayvens.fr] INFO: Saving data for 1875849: {'auction_closing_time': 1769767200.0, 'created_time': 1769544815.227293, 'last_price_update_time': 1769666591.568258}
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875849') HTTP/1.1" 204 0
2026-01-29 06:03:11 [ayvens.fr] INFO: Found listing with ID: 1875850
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875850%27 HTTP/1.1" 200 None
2026-01-29 06:03:11 [ayvens.fr] INFO: Scrape type for 1875850: 2
2026-01-29 06:03:11 [ayvens.fr] INFO: Extracting data for car ID: 1875850
2026-01-29 06:03:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 with identifier: 1875850
2026-01-29 06:03:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 with scrape type 2
2026-01-29 06:03:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 with scrape type 2
2026-01-29 06:03:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1, identifier: 1875850
2026-01-29 06:03:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 with identifier: 1875850
2026-01-29 06:03:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 with identifier: 1875850
2026-01-29 06:03:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'rifter' containing 'rifter'
2026-01-29 06:03:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 spider: ayvens.fr
2026-01-29 06:03:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'rifter' containing 'rifter'
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'NOIR ONYX',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'cb874f0f-0b7f-54d6-9a9f-7fe96ec136c1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'RIFTER',
'odometer': 48098,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-13',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT RIFTER Rifter 1.5 BlueHDi 100ch S&S Long Allure',
'transmission': 'manual',
'trim': 'Rifter 1.5 BlueHDi 100ch S&S Long Allure',
'vin': None,
'year': 2020}
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875850%27 HTTP/1.1" 200 None
2026-01-29 06:03:12 [ayvens.fr] INFO: Saving data for 1875850: {'auction_closing_time': 1769767200.0, 'created_time': 1769544817.132802, 'last_price_update_time': 1769666592.045126}
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875850') HTTP/1.1" 204 0
2026-01-29 06:03:12 [ayvens.fr] INFO: Found listing with ID: 1875851
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875851%27 HTTP/1.1" 200 None
2026-01-29 06:03:12 [ayvens.fr] INFO: Scrape type for 1875851: 2
2026-01-29 06:03:12 [ayvens.fr] INFO: Extracting data for car ID: 1875851
2026-01-29 06:03:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6230f83c-edba-50f1-91fd-a04fe8f13f95 with identifier: 1875851
2026-01-29 06:03:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6230f83c-edba-50f1-91fd-a04fe8f13f95 with scrape type 2
2026-01-29 06:03:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6230f83c-edba-50f1-91fd-a04fe8f13f95 with scrape type 2
2026-01-29 06:03:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6230f83c-edba-50f1-91fd-a04fe8f13f95, identifier: 1875851
2026-01-29 06:03:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6230f83c-edba-50f1-91fd-a04fe8f13f95 with identifier: 1875851
2026-01-29 06:03:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6230f83c-edba-50f1-91fd-a04fe8f13f95 with identifier: 1875851
2026-01-29 06:03:12 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6230f83c-edba-50f1-91fd-a04fe8f13f95 with identifier: 1875851 to the API
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'GRIS CASSIOP',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '6230f83c-edba-50f1-91fd-a04fe8f13f95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 80248,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-24',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride 145ch Business',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride 145ch Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875851%27 HTTP/1.1" 200 None
2026-01-29 06:03:12 [ayvens.fr] INFO: Saving data for 1875851: {'auction_closing_time': 1769767200.0, 'created_time': 1769544819.669813, 'last_price_update_time': 1769666592.480368}
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875851') HTTP/1.1" 204 0
2026-01-29 06:03:12 [ayvens.fr] INFO: Found listing with ID: 1875852
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875852%27 HTTP/1.1" 200 None
2026-01-29 06:03:12 [ayvens.fr] INFO: Scrape type for 1875852: 2
2026-01-29 06:03:12 [ayvens.fr] INFO: Extracting data for car ID: 1875852
2026-01-29 06:03:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e3f0de42-29f7-53ba-b114-848e19efca82 with identifier: 1875852
2026-01-29 06:03:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3f0de42-29f7-53ba-b114-848e19efca82 with scrape type 2
2026-01-29 06:03:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e3f0de42-29f7-53ba-b114-848e19efca82 with scrape type 2
2026-01-29 06:03:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e3f0de42-29f7-53ba-b114-848e19efca82, identifier: 1875852
2026-01-29 06:03:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e3f0de42-29f7-53ba-b114-848e19efca82 with identifier: 1875852
2026-01-29 06:03:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e3f0de42-29f7-53ba-b114-848e19efca82 with identifier: 1875852
2026-01-29 06:03:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:03:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e3f0de42-29f7-53ba-b114-848e19efca82 spider: ayvens.fr
2026-01-29 06:03:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e3f0de42-29f7-53ba-b114-848e19efca82 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'e3f0de42-29f7-53ba-b114-848e19efca82',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 76884,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 100 S&S Club',
'transmission': 'manual',
'trim': 'Berlingo Van M 650kg BlueHDi 100 S&S Club',
'vin': None,
'year': 2021}
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875852%27 HTTP/1.1" 200 None
2026-01-29 06:03:12 [ayvens.fr] INFO: Saving data for 1875852: {'auction_closing_time': 1769767200.0, 'created_time': 1769544824.715041, 'last_price_update_time': 1769666592.869401}
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875852') HTTP/1.1" 204 0
2026-01-29 06:03:12 [ayvens.fr] INFO: Found listing with ID: 1875853
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875853%27 HTTP/1.1" 200 None
2026-01-29 06:03:12 [ayvens.fr] INFO: Scrape type for 1875853: 2
2026-01-29 06:03:12 [ayvens.fr] INFO: Extracting data for car ID: 1875853
2026-01-29 06:03:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba7a8f7b-a26c-553c-a252-d8e2087e9e31 with identifier: 1875853
2026-01-29 06:03:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba7a8f7b-a26c-553c-a252-d8e2087e9e31 with scrape type 2
2026-01-29 06:03:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba7a8f7b-a26c-553c-a252-d8e2087e9e31 with scrape type 2
2026-01-29 06:03:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ba7a8f7b-a26c-553c-a252-d8e2087e9e31, identifier: 1875853
2026-01-29 06:03:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ba7a8f7b-a26c-553c-a252-d8e2087e9e31 with identifier: 1875853
2026-01-29 06:03:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ba7a8f7b-a26c-553c-a252-d8e2087e9e31 with identifier: 1875853
2026-01-29 06:03:13 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ba7a8f7b-a26c-553c-a252-d8e2087e9e31 with identifier: 1875853 to the API
2026-01-29 06:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 104,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'ba7a8f7b-a26c-553c-a252-d8e2087e9e31',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 116328,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-03',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Sté 1.5 dCi 75ch energy Air E6C',
'transmission': 'manual',
'trim': 'Clio Sté 1.5 dCi 75ch energy Air E6C',
'vin': None,
'year': 2019}
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875853%27 HTTP/1.1" 200 None
2026-01-29 06:03:14 [ayvens.fr] INFO: Saving data for 1875853: {'auction_closing_time': 1769767200.0, 'created_time': 1769544830.00881, 'last_price_update_time': 1769666594.312221}
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875853') HTTP/1.1" 204 0
2026-01-29 06:03:14 [ayvens.fr] INFO: Found listing with ID: 1875854
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875854%27 HTTP/1.1" 200 None
2026-01-29 06:03:14 [ayvens.fr] INFO: Scrape type for 1875854: 2
2026-01-29 06:03:14 [ayvens.fr] INFO: Extracting data for car ID: 1875854
2026-01-29 06:03:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2bd58386-3d0f-54b5-bbd9-1a9514479b4f with identifier: 1875854
2026-01-29 06:03:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2bd58386-3d0f-54b5-bbd9-1a9514479b4f with scrape type 2
2026-01-29 06:03:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2bd58386-3d0f-54b5-bbd9-1a9514479b4f with scrape type 2
2026-01-29 06:03:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2bd58386-3d0f-54b5-bbd9-1a9514479b4f, identifier: 1875854
2026-01-29 06:03:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2bd58386-3d0f-54b5-bbd9-1a9514479b4f with identifier: 1875854
2026-01-29 06:03:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2bd58386-3d0f-54b5-bbd9-1a9514479b4f with identifier: 1875854
2026-01-29 06:03:14 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2bd58386-3d0f-54b5-bbd9-1a9514479b4f with identifier: 1875854 to the API
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'GRIS ELECTROCLASH',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '2bd58386-3d0f-54b5-bbd9-1a9514479b4f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FIAT',
'model': '500',
'odometer': 18788,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-11',
'seats_number': 4,
'seller_name': None,
'title': 'FIAT 500 500 1.0 70ch BSG S&S Pack Confort',
'transmission': 'manual',
'trim': '500 1.0 70ch BSG S&S Pack Confort',
'vin': None,
'year': 2023}
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875854%27 HTTP/1.1" 200 None
2026-01-29 06:03:14 [ayvens.fr] INFO: Saving data for 1875854: {'auction_closing_time': 1769767200.0, 'created_time': 1769544829.618865, 'last_price_update_time': 1769666594.764632}
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875854') HTTP/1.1" 204 0
2026-01-29 06:03:14 [ayvens.fr] INFO: Found listing with ID: 1875855
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875855%27 HTTP/1.1" 200 None
2026-01-29 06:03:14 [ayvens.fr] INFO: Scrape type for 1875855: 2
2026-01-29 06:03:14 [ayvens.fr] INFO: Extracting data for car ID: 1875855
2026-01-29 06:03:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a23ac808-f673-59f3-b8c0-8356be56eba8 with identifier: 1875855
2026-01-29 06:03:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a23ac808-f673-59f3-b8c0-8356be56eba8 with scrape type 2
2026-01-29 06:03:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a23ac808-f673-59f3-b8c0-8356be56eba8 with scrape type 2
2026-01-29 06:03:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a23ac808-f673-59f3-b8c0-8356be56eba8, identifier: 1875855
2026-01-29 06:03:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a23ac808-f673-59f3-b8c0-8356be56eba8 with identifier: 1875855
2026-01-29 06:03:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a23ac808-f673-59f3-b8c0-8356be56eba8 with identifier: 1875855
2026-01-29 06:03:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: a23ac808-f673-59f3-b8c0-8356be56eba8 spider: ayvens.fr
2026-01-29 06:03:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a23ac808-f673-59f3-b8c0-8356be56eba8 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 29,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'a23ac808-f673-59f3-b8c0-8356be56eba8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 77435,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 HYBRID4 300ch Allure Pack e-EAT8',
'transmission': 'automatic',
'trim': '3008 HYBRID4 300ch Allure Pack e-EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875855%27 HTTP/1.1" 200 None
2026-01-29 06:03:15 [ayvens.fr] INFO: Saving data for 1875855: {'auction_closing_time': 1769767200.0, 'created_time': 1769544832.067383, 'last_price_update_time': 1769666595.124091}
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875855') HTTP/1.1" 204 0
2026-01-29 06:03:15 [ayvens.fr] INFO: Found listing with ID: 1875856
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875856%27 HTTP/1.1" 200 None
2026-01-29 06:03:15 [ayvens.fr] INFO: Scrape type for 1875856: 2
2026-01-29 06:03:15 [ayvens.fr] INFO: Extracting data for car ID: 1875856
2026-01-29 06:03:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 302c06a5-c874-5ebb-a2b4-735f3a940219 with identifier: 1875856
2026-01-29 06:03:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 302c06a5-c874-5ebb-a2b4-735f3a940219 with scrape type 2
2026-01-29 06:03:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 302c06a5-c874-5ebb-a2b4-735f3a940219 with scrape type 2
2026-01-29 06:03:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 302c06a5-c874-5ebb-a2b4-735f3a940219, identifier: 1875856
2026-01-29 06:03:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 302c06a5-c874-5ebb-a2b4-735f3a940219 with identifier: 1875856
2026-01-29 06:03:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 302c06a5-c874-5ebb-a2b4-735f3a940219 with identifier: 1875856
2026-01-29 06:03:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 302c06a5-c874-5ebb-a2b4-735f3a940219 with identifier: 1875856 to the API
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '302c06a5-c874-5ebb-a2b4-735f3a940219',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 42757,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-16',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.0 SCe 65ch Evolution',
'transmission': 'manual',
'trim': 'Clio Réversible 1.0 SCe 65ch Evolution',
'vin': None,
'year': 2022}
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875856%27 HTTP/1.1" 200 None
2026-01-29 06:03:15 [ayvens.fr] INFO: Saving data for 1875856: {'auction_closing_time': 1769767200.0, 'created_time': 1769544834.22453, 'last_price_update_time': 1769666595.578829}
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875856') HTTP/1.1" 204 0
2026-01-29 06:03:15 [ayvens.fr] INFO: Found listing with ID: 1875857
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875857%27 HTTP/1.1" 200 None
2026-01-29 06:03:15 [ayvens.fr] INFO: Scrape type for 1875857: 2
2026-01-29 06:03:15 [ayvens.fr] INFO: Extracting data for car ID: 1875857
2026-01-29 06:03:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c with identifier: 1875857
2026-01-29 06:03:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c with scrape type 2
2026-01-29 06:03:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c with scrape type 2
2026-01-29 06:03:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c, identifier: 1875857
2026-01-29 06:03:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c with identifier: 1875857
2026-01-29 06:03:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c with identifier: 1875857
2026-01-29 06:03:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c spider: ayvens.fr
2026-01-29 06:03:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'f653c3b4-ef3d-57cc-9852-6a8fcbd2db7c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SUZUKI',
'model': 'VITARA',
'odometer': 44411,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-06',
'seats_number': 5,
'seller_name': None,
'title': 'SUZUKI VITARA Vitara 1.4 Boosterjet Hybrid 129ch Privilège',
'transmission': 'manual',
'trim': 'Vitara 1.4 Boosterjet Hybrid 129ch Privilège',
'vin': None,
'year': 2023}
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875857%27 HTTP/1.1" 200 None
2026-01-29 06:03:15 [ayvens.fr] INFO: Saving data for 1875857: {'auction_closing_time': 1769767200.0, 'created_time': 1769544837.409704, 'last_price_update_time': 1769666595.919626}
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875857') HTTP/1.1" 204 0
2026-01-29 06:03:15 [ayvens.fr] INFO: Found listing with ID: 1875858
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875858%27 HTTP/1.1" 200 None
2026-01-29 06:03:15 [ayvens.fr] INFO: Scrape type for 1875858: 2
2026-01-29 06:03:15 [ayvens.fr] INFO: Extracting data for car ID: 1875858
2026-01-29 06:03:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aae96ebd-20a1-5b35-8947-efc3182f0a00 with identifier: 1875858
2026-01-29 06:03:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aae96ebd-20a1-5b35-8947-efc3182f0a00 with scrape type 2
2026-01-29 06:03:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aae96ebd-20a1-5b35-8947-efc3182f0a00 with scrape type 2
2026-01-29 06:03:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: aae96ebd-20a1-5b35-8947-efc3182f0a00, identifier: 1875858
2026-01-29 06:03:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: aae96ebd-20a1-5b35-8947-efc3182f0a00 with identifier: 1875858
2026-01-29 06:03:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: aae96ebd-20a1-5b35-8947-efc3182f0a00 with identifier: 1875858
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris vulkan', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 26160, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-29', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'aae96ebd-20a1-5b35-8947-efc3182f0a00', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 26160}
Failed validating None in schema:
False
On instance:
{'age_in_months': 34,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'gris vulkan',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'aae96ebd-20a1-5b35-8947-efc3182f0a00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 26160,
'odometer_in_km': 26160,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-29',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: aae96ebd-20a1-5b35-8947-efc3182f0a00 spider: ayvens.fr
2026-01-29 06:03:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: aae96ebd-20a1-5b35-8947-efc3182f0a00 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris vulkan', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 26160, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-29', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'aae96ebd-20a1-5b35-8947-efc3182f0a00', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 26160}
Failed validating None in schema:
False
On instance:
{'age_in_months': 34,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'gris vulkan',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'aae96ebd-20a1-5b35-8947-efc3182f0a00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel crossland',
'model': 'crossland',
'odometer': 26160,
'odometer_in_km': 26160,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-29',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
'transmission': 'manual',
'trim': 'crossland 1.2 turbo 110ch elegance',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'GRIS VULKAN',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'aae96ebd-20a1-5b35-8947-efc3182f0a00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'CROSSLAND',
'odometer': 26160,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-29',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL CROSSLAND Crossland 1.2 Turbo 110ch Elegance',
'transmission': 'manual',
'trim': 'Crossland 1.2 Turbo 110ch Elegance',
'vin': None,
'year': 2023}
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875858%27 HTTP/1.1" 200 None
2026-01-29 06:03:16 [ayvens.fr] INFO: Saving data for 1875858: {'auction_closing_time': 1769767200.0, 'created_time': 1769544840.099277, 'last_price_update_time': 1769666596.301728}
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875858') HTTP/1.1" 204 0
2026-01-29 06:03:16 [ayvens.fr] INFO: Found listing with ID: 1875859
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875859%27 HTTP/1.1" 200 None
2026-01-29 06:03:16 [ayvens.fr] INFO: Scrape type for 1875859: 2
2026-01-29 06:03:16 [ayvens.fr] INFO: Extracting data for car ID: 1875859
2026-01-29 06:03:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7abe61f5-aed7-5e48-82a2-0a720112830c with identifier: 1875859
2026-01-29 06:03:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7abe61f5-aed7-5e48-82a2-0a720112830c with scrape type 2
2026-01-29 06:03:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7abe61f5-aed7-5e48-82a2-0a720112830c with scrape type 2
2026-01-29 06:03:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7abe61f5-aed7-5e48-82a2-0a720112830c, identifier: 1875859
2026-01-29 06:03:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7abe61f5-aed7-5e48-82a2-0a720112830c with identifier: 1875859
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7abe61f5-aed7-5e48-82a2-0a720112830c with identifier: 1875859
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 130072 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']:
130072
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 7abe61f5-aed7-5e48-82a2-0a720112830c spider: ayvens.fr
2026-01-29 06:03:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7abe61f5-aed7-5e48-82a2-0a720112830c due to rule: high_mileage_for_make.json, error: 130072 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']:
130072
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7abe61f5-aed7-5e48-82a2-0a720112830c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 130072,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
'transmission': 'manual',
'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875859%27 HTTP/1.1" 200 None
2026-01-29 06:03:16 [ayvens.fr] INFO: Saving data for 1875859: {'auction_closing_time': 1769767200.0, 'created_time': 1769544842.832193, 'last_price_update_time': 1769666596.711288}
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875859') HTTP/1.1" 204 0
2026-01-29 06:03:16 [ayvens.fr] INFO: Found listing with ID: 1875860
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875860%27 HTTP/1.1" 200 None
2026-01-29 06:03:16 [ayvens.fr] INFO: Scrape type for 1875860: 2
2026-01-29 06:03:16 [ayvens.fr] INFO: Extracting data for car ID: 1875860
2026-01-29 06:03:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce0f2b14-0a5d-5a8f-b472-5423cbff3b21 with identifier: 1875860
2026-01-29 06:03:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce0f2b14-0a5d-5a8f-b472-5423cbff3b21 with scrape type 2
2026-01-29 06:03:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ce0f2b14-0a5d-5a8f-b472-5423cbff3b21 with scrape type 2
2026-01-29 06:03:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ce0f2b14-0a5d-5a8f-b472-5423cbff3b21, identifier: 1875860
2026-01-29 06:03:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ce0f2b14-0a5d-5a8f-b472-5423cbff3b21 with identifier: 1875860
2026-01-29 06:03:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ce0f2b14-0a5d-5a8f-b472-5423cbff3b21 with identifier: 1875860
2026-01-29 06:03:17 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ce0f2b14-0a5d-5a8f-b472-5423cbff3b21 with identifier: 1875860 to the API
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'NOIR MINUIT',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'ce0f2b14-0a5d-5a8f-b472-5423cbff3b21',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SEAT',
'model': 'ARONA',
'odometer': 41043,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-29',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT ARONA Arona 1.0 TSI 110ch FR DSG7',
'transmission': 'automatic',
'trim': 'Arona 1.0 TSI 110ch FR DSG7',
'vin': None,
'year': 2023}
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875860%27 HTTP/1.1" 200 None
2026-01-29 06:03:17 [ayvens.fr] INFO: Saving data for 1875860: {'auction_closing_time': 1769767200.0, 'created_time': 1769544846.220824, 'last_price_update_time': 1769666597.305067}
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875860') HTTP/1.1" 204 0
2026-01-29 06:03:17 [ayvens.fr] INFO: Found listing with ID: 1875861
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875861%27 HTTP/1.1" 200 None
2026-01-29 06:03:17 [ayvens.fr] INFO: Scrape type for 1875861: 2
2026-01-29 06:03:17 [ayvens.fr] INFO: Extracting data for car ID: 1875861
2026-01-29 06:03:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b9fe668-699a-551e-b0cb-86285ecebd01 with identifier: 1875861
2026-01-29 06:03:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b9fe668-699a-551e-b0cb-86285ecebd01 with scrape type 2
2026-01-29 06:03:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b9fe668-699a-551e-b0cb-86285ecebd01 with scrape type 2
2026-01-29 06:03:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2b9fe668-699a-551e-b0cb-86285ecebd01, identifier: 1875861
2026-01-29 06:03:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2b9fe668-699a-551e-b0cb-86285ecebd01 with identifier: 1875861
2026-01-29 06:03:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2b9fe668-699a-551e-b0cb-86285ecebd01 with identifier: 1875861
2026-01-29 06:03:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit' containing 'transit'
2026-01-29 06:03:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2b9fe668-699a-551e-b0cb-86285ecebd01 spider: ayvens.fr
2026-01-29 06:03:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2b9fe668-699a-551e-b0cb-86285ecebd01 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': 234,
'color': None,
'currency': 'EUR',
'doors_number': 2,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '2b9fe668-699a-551e-b0cb-86285ecebd01',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'TRANSIT',
'odometer': 30425,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-29',
'seats_number': 3,
'seller_name': None,
'title': 'FORD TRANSIT Transit 2T CCb P350 L4 2.0 EcoBlue 130ch HDT S&S Trend '
'Business',
'transmission': 'manual',
'trim': 'Transit 2T CCb P350 L4 2.0 EcoBlue 130ch HDT S&S Trend Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875861%27 HTTP/1.1" 200 None
2026-01-29 06:03:17 [ayvens.fr] INFO: Saving data for 1875861: {'auction_closing_time': 1769767200.0, 'created_time': 1769544848.859816, 'last_price_update_time': 1769666597.657966}
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875861') HTTP/1.1" 204 0
2026-01-29 06:03:17 [ayvens.fr] INFO: Found listing with ID: 1875862
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875862%27 HTTP/1.1" 200 None
2026-01-29 06:03:17 [ayvens.fr] INFO: Scrape type for 1875862: 2
2026-01-29 06:03:17 [ayvens.fr] INFO: Extracting data for car ID: 1875862
2026-01-29 06:03:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0649dab-f2a8-5710-ac46-c303453946ad with identifier: 1875862
2026-01-29 06:03:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0649dab-f2a8-5710-ac46-c303453946ad with scrape type 2
2026-01-29 06:03:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f0649dab-f2a8-5710-ac46-c303453946ad with scrape type 2
2026-01-29 06:03:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f0649dab-f2a8-5710-ac46-c303453946ad, identifier: 1875862
2026-01-29 06:03:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f0649dab-f2a8-5710-ac46-c303453946ad with identifier: 1875862
2026-01-29 06:03:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f0649dab-f2a8-5710-ac46-c303453946ad with identifier: 1875862
2026-01-29 06:03:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-29 06:03:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: f0649dab-f2a8-5710-ac46-c303453946ad spider: ayvens.fr
2026-01-29 06:03:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f0649dab-f2a8-5710-ac46-c303453946ad 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': None,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'f0649dab-f2a8-5710-ac46-c303453946ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'PARTNER',
'odometer': 105627,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT PARTNER Partner Long BlueHDi 100ch S&S Cabine Approfondie '
'BVM5 Pro',
'transmission': 'manual',
'trim': 'Partner Long BlueHDi 100ch S&S Cabine Approfondie BVM5 Pro',
'vin': None,
'year': 2020}
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875862%27 HTTP/1.1" 200 None
2026-01-29 06:03:18 [ayvens.fr] INFO: Saving data for 1875862: {'auction_closing_time': 1769767200.0, 'created_time': 1769544850.889069, 'last_price_update_time': 1769666598.035866}
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875862') HTTP/1.1" 204 0
2026-01-29 06:03:18 [ayvens.fr] INFO: Found listing with ID: 1875863
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875863%27 HTTP/1.1" 200 None
2026-01-29 06:03:18 [ayvens.fr] INFO: Scrape type for 1875863: 2
2026-01-29 06:03:18 [ayvens.fr] INFO: Extracting data for car ID: 1875863
2026-01-29 06:03:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 81df38c3-d652-5151-a74d-c9decfa806e7 with identifier: 1875863
2026-01-29 06:03:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81df38c3-d652-5151-a74d-c9decfa806e7 with scrape type 2
2026-01-29 06:03:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 81df38c3-d652-5151-a74d-c9decfa806e7 with scrape type 2
2026-01-29 06:03:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 81df38c3-d652-5151-a74d-c9decfa806e7, identifier: 1875863
2026-01-29 06:03:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 81df38c3-d652-5151-a74d-c9decfa806e7 with identifier: 1875863
2026-01-29 06:03:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 81df38c3-d652-5151-a74d-c9decfa806e7 with identifier: 1875863
2026-01-29 06:03:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 81df38c3-d652-5151-a74d-c9decfa806e7 with identifier: 1875863 to the API
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'BLEU AZUR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '81df38c3-d652-5151-a74d-c9decfa806e7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'FOCUS',
'odometer': 95371,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-24',
'seats_number': 5,
'seller_name': None,
'title': 'FORD FOCUS Focus SW 1.5 EcoBlue 120ch ST-Line BVA',
'transmission': 'automatic',
'trim': 'Focus SW 1.5 EcoBlue 120ch ST-Line BVA',
'vin': None,
'year': 2022}
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875863%27 HTTP/1.1" 200 None
2026-01-29 06:03:18 [ayvens.fr] INFO: Saving data for 1875863: {'auction_closing_time': 1769767200.0, 'created_time': 1769544854.463148, 'last_price_update_time': 1769666598.480923}
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875863') HTTP/1.1" 204 0
2026-01-29 06:03:18 [ayvens.fr] INFO: Found listing with ID: 1875864
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875864%27 HTTP/1.1" 200 None
2026-01-29 06:03:18 [ayvens.fr] INFO: Scrape type for 1875864: 2
2026-01-29 06:03:18 [ayvens.fr] INFO: Extracting data for car ID: 1875864
2026-01-29 06:03:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d with identifier: 1875864
2026-01-29 06:03:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d with scrape type 2
2026-01-29 06:03:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d with scrape type 2
2026-01-29 06:03:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d, identifier: 1875864
2026-01-29 06:03:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d with identifier: 1875864
2026-01-29 06:03:18 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d with identifier: 1875864
2026-01-29 06:03:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 37eaae94-cad6-5f03-8c7e-e8d6f82ad94d with identifier: 1875864 to the API
2026-01-29 06:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'NARVIK BLACK',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '37eaae94-cad6-5f03-8c7e-e8d6f82ad94d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'JAGUAR',
'model': 'F-PACE',
'odometer': 81327,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-08-30',
'seats_number': 5,
'seller_name': None,
'title': 'JAGUAR F-PACE F-Pace 2.0D 180ch R-Sport AWD BVA8',
'transmission': 'manual',
'trim': 'F-Pace 2.0D 180ch R-Sport AWD BVA8',
'vin': None,
'year': 2018}
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875864%27 HTTP/1.1" 200 None
2026-01-29 06:03:19 [ayvens.fr] INFO: Saving data for 1875864: {'auction_closing_time': 1769767200.0, 'created_time': 1769544857.485102, 'last_price_update_time': 1769666599.290095}
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875864') HTTP/1.1" 204 0
2026-01-29 06:03:19 [ayvens.fr] INFO: Found listing with ID: 1875865
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875865%27 HTTP/1.1" 200 None
2026-01-29 06:03:19 [ayvens.fr] INFO: Scrape type for 1875865: 2
2026-01-29 06:03:19 [ayvens.fr] INFO: Extracting data for car ID: 1875865
2026-01-29 06:03:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 with identifier: 1875865
2026-01-29 06:03:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 with scrape type 2
2026-01-29 06:03:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 with scrape type 2
2026-01-29 06:03:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 387fb232-2ba6-5b9b-ac98-a5ce93d6f201, identifier: 1875865
2026-01-29 06:03:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 with identifier: 1875865
2026-01-29 06:03:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 with identifier: 1875865
2026-01-29 06:03:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'express' containing 'express'
2026-01-29 06:03:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 spider: ayvens.fr
2026-01-29 06:03:19 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 387fb232-2ba6-5b9b-ac98-a5ce93d6f201 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': 132,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '387fb232-2ba6-5b9b-ac98-a5ce93d6f201',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'EXPRESS',
'odometer': 15708,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-17',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT EXPRESS Express Van 1.5 Blue dCi 95ch Confort',
'transmission': 'manual',
'trim': 'Express Van 1.5 Blue dCi 95ch Confort',
'vin': None,
'year': 2023}
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875865%27 HTTP/1.1" 200 None
2026-01-29 06:03:19 [ayvens.fr] INFO: Saving data for 1875865: {'auction_closing_time': 1769767200.0, 'created_time': 1769544860.677087, 'last_price_update_time': 1769666599.712238}
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875865') HTTP/1.1" 204 0
2026-01-29 06:03:19 [ayvens.fr] INFO: Found listing with ID: 1875866
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875866%27 HTTP/1.1" 200 None
2026-01-29 06:03:19 [ayvens.fr] INFO: Scrape type for 1875866: 2
2026-01-29 06:03:19 [ayvens.fr] INFO: Extracting data for car ID: 1875866
2026-01-29 06:03:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ae304cf-a620-535f-9493-454acb2c3153 with identifier: 1875866
2026-01-29 06:03:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ae304cf-a620-535f-9493-454acb2c3153 with scrape type 2
2026-01-29 06:03:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1ae304cf-a620-535f-9493-454acb2c3153 with scrape type 2
2026-01-29 06:03:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1ae304cf-a620-535f-9493-454acb2c3153, identifier: 1875866
2026-01-29 06:03:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1ae304cf-a620-535f-9493-454acb2c3153 with identifier: 1875866
2026-01-29 06:03:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1ae304cf-a620-535f-9493-454acb2c3153 with identifier: 1875866
2026-01-29 06:03:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'e-niro', 'trim': 'e-niro active business 204ch 3cv', 'title': 'kia e-niro e-niro active business 204ch 3cv', 'price': 0, 'odometer': 72102, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-13', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '1ae304cf-a620-535f-9493-454acb2c3153', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'kia e-niro', 'sanitized_make': 'kia', 'odometer_in_km': 72102} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '1ae304cf-a620-535f-9493-454acb2c3153',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'kia',
'make_model': 'kia e-niro',
'model': 'e-niro',
'odometer': 72102,
'odometer_in_km': 72102,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'sanitized_make': 'kia',
'seats_number': 5,
'seller_name': None,
'title': 'kia e-niro e-niro active business 204ch 3cv',
'transmission': 'automatic',
'trim': 'e-niro active business 204ch 3cv',
'vin': None,
'year': 2021}
2026-01-29 06:03:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 1ae304cf-a620-535f-9493-454acb2c3153 spider: ayvens.fr
2026-01-29 06:03:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1ae304cf-a620-535f-9493-454acb2c3153 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'e-niro', 'trim': 'e-niro active business 204ch 3cv', 'title': 'kia e-niro e-niro active business 204ch 3cv', 'price': 0, 'odometer': 72102, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-13', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '1ae304cf-a620-535f-9493-454acb2c3153', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'kia e-niro', 'sanitized_make': 'kia', 'odometer_in_km': 72102} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '1ae304cf-a620-535f-9493-454acb2c3153',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'kia',
'make_model': 'kia e-niro',
'model': 'e-niro',
'odometer': 72102,
'odometer_in_km': 72102,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'sanitized_make': 'kia',
'seats_number': 5,
'seller_name': None,
'title': 'kia e-niro e-niro active business 204ch 3cv',
'transmission': 'automatic',
'trim': 'e-niro active business 204ch 3cv',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '1ae304cf-a620-535f-9493-454acb2c3153',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'E-NIRO',
'odometer': 72102,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'KIA E-NIRO e-Niro Active Business 204ch 3cv',
'transmission': 'automatic',
'trim': 'e-Niro Active Business 204ch 3cv',
'vin': None,
'year': 2021}
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875866%27 HTTP/1.1" 200 None
2026-01-29 06:03:20 [ayvens.fr] INFO: Saving data for 1875866: {'auction_closing_time': 1769767200.0, 'created_time': 1769544863.622893, 'last_price_update_time': 1769666600.084058}
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875866') HTTP/1.1" 204 0
2026-01-29 06:03:20 [ayvens.fr] INFO: Found listing with ID: 1875867
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875867%27 HTTP/1.1" 200 None
2026-01-29 06:03:20 [ayvens.fr] INFO: Scrape type for 1875867: 2
2026-01-29 06:03:20 [ayvens.fr] INFO: Extracting data for car ID: 1875867
2026-01-29 06:03:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56cbab33-0515-55e4-8241-7a358cd62737 with identifier: 1875867
2026-01-29 06:03:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56cbab33-0515-55e4-8241-7a358cd62737 with scrape type 2
2026-01-29 06:03:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56cbab33-0515-55e4-8241-7a358cd62737 with scrape type 2
2026-01-29 06:03:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 56cbab33-0515-55e4-8241-7a358cd62737, identifier: 1875867
2026-01-29 06:03:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 56cbab33-0515-55e4-8241-7a358cd62737 with identifier: 1875867
2026-01-29 06:03:20 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 56cbab33-0515-55e4-8241-7a358cd62737 with identifier: 1875867
2026-01-29 06:03:20 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 56cbab33-0515-55e4-8241-7a358cd62737 with identifier: 1875867 to the API
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'GRIS DAUPHIN',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '56cbab33-0515-55e4-8241-7a358cd62737',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'GOLF',
'odometer': 118680,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-11',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN GOLF Golf 1.5 eTSI OPF 150ch Style DSG7',
'transmission': 'automatic',
'trim': 'Golf 1.5 eTSI OPF 150ch Style DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875867%27 HTTP/1.1" 200 None
2026-01-29 06:03:20 [ayvens.fr] INFO: Saving data for 1875867: {'auction_closing_time': 1769767200.0, 'created_time': 1769544865.780453, 'last_price_update_time': 1769666600.523824}
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875867') HTTP/1.1" 204 0
2026-01-29 06:03:20 [ayvens.fr] INFO: Found listing with ID: 1875868
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875868%27 HTTP/1.1" 200 None
2026-01-29 06:03:20 [ayvens.fr] INFO: Scrape type for 1875868: 2
2026-01-29 06:03:20 [ayvens.fr] INFO: Extracting data for car ID: 1875868
2026-01-29 06:03:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 144c0c56-571c-5e11-8fac-44f5f595c5e0 with identifier: 1875868
2026-01-29 06:03:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 144c0c56-571c-5e11-8fac-44f5f595c5e0 with scrape type 2
2026-01-29 06:03:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 144c0c56-571c-5e11-8fac-44f5f595c5e0 with scrape type 2
2026-01-29 06:03:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 144c0c56-571c-5e11-8fac-44f5f595c5e0, identifier: 1875868
2026-01-29 06:03:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 144c0c56-571c-5e11-8fac-44f5f595c5e0 with identifier: 1875868
2026-01-29 06:03:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 144c0c56-571c-5e11-8fac-44f5f595c5e0 with identifier: 1875868
2026-01-29 06:03:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'movano' containing 'movano'
2026-01-29 06:03:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 144c0c56-571c-5e11-8fac-44f5f595c5e0 spider: ayvens.fr
2026-01-29 06:03:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 144c0c56-571c-5e11-8fac-44f5f595c5e0 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'movano' containing 'movano'
{'auction_title': '',
'c_o_2_emission_value': 236,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '144c0c56-571c-5e11-8fac-44f5f595c5e0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'MOVANO',
'odometer': 67883,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-23',
'seats_number': 3,
'seller_name': None,
'title': 'OPEL MOVANO Movano Fg 3.3T L2H2 2.2d 120ch Pack Clim',
'transmission': 'manual',
'trim': 'Movano Fg 3.3T L2H2 2.2d 120ch Pack Clim',
'vin': None,
'year': 2022}
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875868%27 HTTP/1.1" 200 None
2026-01-29 06:03:20 [ayvens.fr] INFO: Saving data for 1875868: {'auction_closing_time': 1769767200.0, 'created_time': 1769544869.505565, 'last_price_update_time': 1769666600.866401}
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875868') HTTP/1.1" 204 0
2026-01-29 06:03:20 [ayvens.fr] INFO: Found listing with ID: 1875869
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875869%27 HTTP/1.1" 200 None
2026-01-29 06:03:20 [ayvens.fr] INFO: Scrape type for 1875869: 2
2026-01-29 06:03:20 [ayvens.fr] INFO: Extracting data for car ID: 1875869
2026-01-29 06:03:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f417d6ca-352a-5ef2-a08e-6712ea1265e5 with identifier: 1875869
2026-01-29 06:03:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f417d6ca-352a-5ef2-a08e-6712ea1265e5 with scrape type 2
2026-01-29 06:03:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f417d6ca-352a-5ef2-a08e-6712ea1265e5 with scrape type 2
2026-01-29 06:03:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f417d6ca-352a-5ef2-a08e-6712ea1265e5, identifier: 1875869
2026-01-29 06:03:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f417d6ca-352a-5ef2-a08e-6712ea1265e5 with identifier: 1875869
2026-01-29 06:03:21 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f417d6ca-352a-5ef2-a08e-6712ea1265e5 with identifier: 1875869
2026-01-29 06:03:21 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: f417d6ca-352a-5ef2-a08e-6712ea1265e5 with identifier: 1875869 to the API
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'BLEU COSMO',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f417d6ca-352a-5ef2-a08e-6712ea1265e5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'TALISMAN',
'odometer': 100969,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-05',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT TALISMAN Talisman Estate 1.3 TCe 160ch FAP Initiale Paris '
'EDC E6D-Full',
'transmission': 'automatic',
'trim': 'Talisman Estate 1.3 TCe 160ch FAP Initiale Paris EDC E6D-Full',
'vin': None,
'year': 2021}
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875869%27 HTTP/1.1" 200 None
2026-01-29 06:03:21 [ayvens.fr] INFO: Saving data for 1875869: {'auction_closing_time': 1769767200.0, 'created_time': 1769544871.932684, 'last_price_update_time': 1769666601.349222}
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875869') HTTP/1.1" 204 0
2026-01-29 06:03:21 [ayvens.fr] INFO: Found listing with ID: 1875870
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875870%27 HTTP/1.1" 200 None
2026-01-29 06:03:21 [ayvens.fr] INFO: Scrape type for 1875870: 2
2026-01-29 06:03:21 [ayvens.fr] INFO: Extracting data for car ID: 1875870
2026-01-29 06:03:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60cbecae-95ff-507d-8ef5-d9b8733e4598 with identifier: 1875870
2026-01-29 06:03:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60cbecae-95ff-507d-8ef5-d9b8733e4598 with scrape type 2
2026-01-29 06:03:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 60cbecae-95ff-507d-8ef5-d9b8733e4598 with scrape type 2
2026-01-29 06:03:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 60cbecae-95ff-507d-8ef5-d9b8733e4598, identifier: 1875870
2026-01-29 06:03:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 60cbecae-95ff-507d-8ef5-d9b8733e4598 with identifier: 1875870
2026-01-29 06:03:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 60cbecae-95ff-507d-8ef5-d9b8733e4598 with identifier: 1875870
2026-01-29 06:03:21 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 60cbecae-95ff-507d-8ef5-d9b8733e4598 with identifier: 1875870 to the API
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'BOSSA NOVA WHITE',
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '60cbecae-95ff-507d-8ef5-d9b8733e4598',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FIAT',
'model': '500',
'odometer': 39528,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-07',
'seats_number': 4,
'seller_name': None,
'title': 'FIAT 500 500 1.0 70ch BSG S&S Lounge',
'transmission': 'manual',
'trim': '500 1.0 70ch BSG S&S Lounge',
'vin': None,
'year': 2021}
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875870%27 HTTP/1.1" 200 None
2026-01-29 06:03:21 [ayvens.fr] INFO: Saving data for 1875870: {'auction_closing_time': 1769767200.0, 'created_time': 1769544877.896608, 'last_price_update_time': 1769666601.896934}
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875870') HTTP/1.1" 204 0
2026-01-29 06:03:22 [ayvens.fr] INFO: Found listing with ID: 1875871
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875871%27 HTTP/1.1" 200 None
2026-01-29 06:03:22 [ayvens.fr] INFO: Scrape type for 1875871: 2
2026-01-29 06:03:22 [ayvens.fr] INFO: Extracting data for car ID: 1875871
2026-01-29 06:03:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6754d96c-48ec-51b8-b401-b18099e67d67 with identifier: 1875871
2026-01-29 06:03:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6754d96c-48ec-51b8-b401-b18099e67d67 with scrape type 2
2026-01-29 06:03:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6754d96c-48ec-51b8-b401-b18099e67d67 with scrape type 2
2026-01-29 06:03:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6754d96c-48ec-51b8-b401-b18099e67d67, identifier: 1875871
2026-01-29 06:03:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6754d96c-48ec-51b8-b401-b18099e67d67 with identifier: 1875871
2026-01-29 06:03:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6754d96c-48ec-51b8-b401-b18099e67d67 with identifier: 1875871
2026-01-29 06:03:22 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6754d96c-48ec-51b8-b401-b18099e67d67 with identifier: 1875871 to the API
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 57,
'color': 'NOIR ONYX',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '6754d96c-48ec-51b8-b401-b18099e67d67',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 61626,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-22',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 T5 Recharge 180 + 82ch Ultimate DCT 7',
'transmission': 'automatic',
'trim': 'XC40 T5 Recharge 180 + 82ch Ultimate DCT 7',
'vin': None,
'year': 2022}
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875871%27 HTTP/1.1" 200 None
2026-01-29 06:03:22 [ayvens.fr] INFO: Saving data for 1875871: {'auction_closing_time': 1769767200.0, 'created_time': 1769544876.764022, 'last_price_update_time': 1769666602.483721}
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875871') HTTP/1.1" 204 0
2026-01-29 06:03:22 [ayvens.fr] INFO: Found listing with ID: 1875872
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875872%27 HTTP/1.1" 200 None
2026-01-29 06:03:22 [ayvens.fr] INFO: Scrape type for 1875872: 2
2026-01-29 06:03:22 [ayvens.fr] INFO: Extracting data for car ID: 1875872
2026-01-29 06:03:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c45e6c22-a8c5-5957-9022-eff988909358 with identifier: 1875872
2026-01-29 06:03:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c45e6c22-a8c5-5957-9022-eff988909358 with scrape type 2
2026-01-29 06:03:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c45e6c22-a8c5-5957-9022-eff988909358 with scrape type 2
2026-01-29 06:03:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c45e6c22-a8c5-5957-9022-eff988909358, identifier: 1875872
2026-01-29 06:03:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c45e6c22-a8c5-5957-9022-eff988909358 with identifier: 1875872
2026-01-29 06:03:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c45e6c22-a8c5-5957-9022-eff988909358 with identifier: 1875872
2026-01-29 06:03:22 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c45e6c22-a8c5-5957-9022-eff988909358 with identifier: 1875872 to the API
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 163,
'color': 'NOIR INTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c45e6c22-a8c5-5957-9022-eff988909358',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TIGUAN ALLSPACE',
'odometer': 87030,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-31',
'seats_number': 7,
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN ALLSPACE Tiguan Allspace 2.0 TDI 150ch Life '
'Business DSG7',
'transmission': 'automatic',
'trim': 'Tiguan Allspace 2.0 TDI 150ch Life Business DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875872%27 HTTP/1.1" 200 None
2026-01-29 06:03:22 [ayvens.fr] INFO: Saving data for 1875872: {'auction_closing_time': 1769767200.0, 'created_time': 1769544880.574639, 'last_price_update_time': 1769666602.959868}
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875872') HTTP/1.1" 204 0
2026-01-29 06:03:22 [ayvens.fr] INFO: Found listing with ID: 1875873
2026-01-29 06:03:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875873%27 HTTP/1.1" 200 None
2026-01-29 06:03:23 [ayvens.fr] INFO: Scrape type for 1875873: 2
2026-01-29 06:03:23 [ayvens.fr] INFO: Extracting data for car ID: 1875873
2026-01-29 06:03:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06096a85-6737-542b-acc4-55c7562514af with identifier: 1875873
2026-01-29 06:03:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06096a85-6737-542b-acc4-55c7562514af with scrape type 2
2026-01-29 06:03:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 06096a85-6737-542b-acc4-55c7562514af with scrape type 2
2026-01-29 06:03:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 06096a85-6737-542b-acc4-55c7562514af, identifier: 1875873
2026-01-29 06:03:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 06096a85-6737-542b-acc4-55c7562514af with identifier: 1875873
2026-01-29 06:03:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 06096a85-6737-542b-acc4-55c7562514af with identifier: 1875873
2026-01-29 06:03:23 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 06096a85-6737-542b-acc4-55c7562514af with identifier: 1875873 to the API
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 32,
'color': 'ROUGE RUBIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '06096a85-6737-542b-acc4-55c7562514af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'XCEED',
'odometer': 106334,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-19',
'seats_number': 5,
'seller_name': None,
'title': 'KIA XCEED XCeed 1.6 GDi 105ch + Plug-In 60.5ch Active Business DCT6',
'transmission': 'automatic',
'trim': 'XCeed 1.6 GDi 105ch + Plug-In 60.5ch Active Business DCT6',
'vin': None,
'year': 2022}
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875873%27 HTTP/1.1" 200 None
2026-01-29 06:03:23 [ayvens.fr] INFO: Saving data for 1875873: {'auction_closing_time': 1769767200.0, 'created_time': 1769544884.128584, 'last_price_update_time': 1769666603.511932}
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875873') HTTP/1.1" 204 0
2026-01-29 06:03:23 [ayvens.fr] INFO: Found listing with ID: 1875874
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875874%27 HTTP/1.1" 200 None
2026-01-29 06:03:23 [ayvens.fr] INFO: Scrape type for 1875874: 2
2026-01-29 06:03:23 [ayvens.fr] INFO: Extracting data for car ID: 1875874
2026-01-29 06:03:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2764f3d8-3865-5a37-b7c5-924943b97efb with identifier: 1875874
2026-01-29 06:03:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2764f3d8-3865-5a37-b7c5-924943b97efb with scrape type 2
2026-01-29 06:03:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2764f3d8-3865-5a37-b7c5-924943b97efb with scrape type 2
2026-01-29 06:03:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2764f3d8-3865-5a37-b7c5-924943b97efb, identifier: 1875874
2026-01-29 06:03:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2764f3d8-3865-5a37-b7c5-924943b97efb with identifier: 1875874
2026-01-29 06:03:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2764f3d8-3865-5a37-b7c5-924943b97efb with identifier: 1875874
2026-01-29 06:03:23 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2764f3d8-3865-5a37-b7c5-924943b97efb with identifier: 1875874 to the API
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 13,
'color': 'NOIR OBSIDIENNE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '2764f3d8-3865-5a37-b7c5-924943b97efb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'GLC',
'odometer': 26201,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-08',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ GLC GLC 400 e Hybrid 381ch AMG Line 4Matic 9G-Tronic',
'transmission': 'automatic',
'trim': 'GLC 400 e Hybrid 381ch AMG Line 4Matic 9G-Tronic',
'vin': None,
'year': 2023}
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875874%27 HTTP/1.1" 200 None
2026-01-29 06:03:23 [ayvens.fr] INFO: Saving data for 1875874: {'auction_closing_time': 1769767200.0, 'created_time': 1769544886.569647, 'last_price_update_time': 1769666603.9939}
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875874') HTTP/1.1" 204 0
2026-01-29 06:03:24 [ayvens.fr] INFO: Found listing with ID: 1875875
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875875%27 HTTP/1.1" 200 None
2026-01-29 06:03:24 [ayvens.fr] INFO: Scrape type for 1875875: 2
2026-01-29 06:03:24 [ayvens.fr] INFO: Extracting data for car ID: 1875875
2026-01-29 06:03:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2628108b-713c-54e9-b569-c2ba5c2a777e with identifier: 1875875
2026-01-29 06:03:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2628108b-713c-54e9-b569-c2ba5c2a777e with scrape type 2
2026-01-29 06:03:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2628108b-713c-54e9-b569-c2ba5c2a777e with scrape type 2
2026-01-29 06:03:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2628108b-713c-54e9-b569-c2ba5c2a777e, identifier: 1875875
2026-01-29 06:03:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2628108b-713c-54e9-b569-c2ba5c2a777e with identifier: 1875875
2026-01-29 06:03:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2628108b-713c-54e9-b569-c2ba5c2a777e with identifier: 1875875
2026-01-29 06:03:24 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2628108b-713c-54e9-b569-c2ba5c2a777e with identifier: 1875875 to the API
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'SKYCRAPERGRAU',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '2628108b-713c-54e9-b569-c2ba5c2a777e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 1',
'odometer': 56374,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-23',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 1 Serie 1 118iA 136ch M Sport DKG7',
'transmission': 'automatic',
'trim': 'Serie 1 118iA 136ch M Sport DKG7',
'vin': None,
'year': 2023}
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875875%27 HTTP/1.1" 200 None
2026-01-29 06:03:24 [ayvens.fr] INFO: Saving data for 1875875: {'auction_closing_time': 1769767200.0, 'created_time': 1769544891.05956, 'last_price_update_time': 1769666604.553703}
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875875') HTTP/1.1" 204 0
2026-01-29 06:03:24 [ayvens.fr] INFO: Found listing with ID: 1875876
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875876%27 HTTP/1.1" 200 None
2026-01-29 06:03:24 [ayvens.fr] INFO: Scrape type for 1875876: 2
2026-01-29 06:03:24 [ayvens.fr] INFO: Extracting data for car ID: 1875876
2026-01-29 06:03:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c913c899-4fe8-5815-b336-7bcf248932f9 with identifier: 1875876
2026-01-29 06:03:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c913c899-4fe8-5815-b336-7bcf248932f9 with scrape type 2
2026-01-29 06:03:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c913c899-4fe8-5815-b336-7bcf248932f9 with scrape type 2
2026-01-29 06:03:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c913c899-4fe8-5815-b336-7bcf248932f9, identifier: 1875876
2026-01-29 06:03:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c913c899-4fe8-5815-b336-7bcf248932f9 with identifier: 1875876
2026-01-29 06:03:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c913c899-4fe8-5815-b336-7bcf248932f9 with identifier: 1875876
2026-01-29 06:03:24 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c913c899-4fe8-5815-b336-7bcf248932f9 with identifier: 1875876 to the API
2026-01-29 06:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'NOIR ETOILE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c913c899-4fe8-5815-b336-7bcf248932f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MEGANE',
'odometer': 62894,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-03',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT MEGANE Megane Estate 1.5 Blue dCi 115ch Business EDC',
'transmission': 'automatic',
'trim': 'Megane Estate 1.5 Blue dCi 115ch Business EDC',
'vin': None,
'year': 2022}
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875876%27 HTTP/1.1" 200 None
2026-01-29 06:03:25 [ayvens.fr] INFO: Saving data for 1875876: {'auction_closing_time': 1769767200.0, 'created_time': 1769544894.398717, 'last_price_update_time': 1769666605.097151}
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875876') HTTP/1.1" 204 0
2026-01-29 06:03:25 [ayvens.fr] INFO: Found listing with ID: 1875877
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875877%27 HTTP/1.1" 200 None
2026-01-29 06:03:25 [ayvens.fr] INFO: Scrape type for 1875877: 2
2026-01-29 06:03:25 [ayvens.fr] INFO: Extracting data for car ID: 1875877
2026-01-29 06:03:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d45792d-9c74-5662-83c8-6efe689d7cd2 with identifier: 1875877
2026-01-29 06:03:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d45792d-9c74-5662-83c8-6efe689d7cd2 with scrape type 2
2026-01-29 06:03:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6d45792d-9c74-5662-83c8-6efe689d7cd2 with scrape type 2
2026-01-29 06:03:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6d45792d-9c74-5662-83c8-6efe689d7cd2, identifier: 1875877
2026-01-29 06:03:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6d45792d-9c74-5662-83c8-6efe689d7cd2 with identifier: 1875877
2026-01-29 06:03:25 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6d45792d-9c74-5662-83c8-6efe689d7cd2 with identifier: 1875877
2026-01-29 06:03:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6d45792d-9c74-5662-83c8-6efe689d7cd2 with identifier: 1875877 to the API
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 26,
'color': 'NOIR MAGIC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '6d45792d-9c74-5662-83c8-6efe689d7cd2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SKODA',
'model': 'SUPERB COMBI',
'odometer': 104116,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-22',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA SUPERB COMBI Superb Combi 1.4 TSI PHEV 218ch Style DSG6',
'transmission': 'automatic',
'trim': 'Superb Combi 1.4 TSI PHEV 218ch Style DSG6',
'vin': None,
'year': 2022}
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875877%27 HTTP/1.1" 200 None
2026-01-29 06:03:25 [ayvens.fr] INFO: Saving data for 1875877: {'auction_closing_time': 1769767200.0, 'created_time': 1769544896.48191, 'last_price_update_time': 1769666605.62918}
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875877') HTTP/1.1" 204 0
2026-01-29 06:03:25 [ayvens.fr] INFO: Found listing with ID: 1875878
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875878%27 HTTP/1.1" 200 None
2026-01-29 06:03:25 [ayvens.fr] INFO: Scrape type for 1875878: 2
2026-01-29 06:03:25 [ayvens.fr] INFO: Extracting data for car ID: 1875878
2026-01-29 06:03:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a968b821-d281-570b-a484-408f8c9e143c with identifier: 1875878
2026-01-29 06:03:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a968b821-d281-570b-a484-408f8c9e143c with scrape type 2
2026-01-29 06:03:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a968b821-d281-570b-a484-408f8c9e143c with scrape type 2
2026-01-29 06:03:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a968b821-d281-570b-a484-408f8c9e143c, identifier: 1875878
2026-01-29 06:03:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a968b821-d281-570b-a484-408f8c9e143c with identifier: 1875878
2026-01-29 06:03:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a968b821-d281-570b-a484-408f8c9e143c with identifier: 1875878
2026-01-29 06:03:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine', 'price': 0, 'odometer': 64029, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-19', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'a968b821-d281-570b-a484-408f8c9e143c', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 64029}
Failed validating None in schema:
False
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a968b821-d281-570b-a484-408f8c9e143c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 64029,
'odometer_in_km': 64029,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-19',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 110ch s&s shine',
'vin': None,
'year': 2023}
2026-01-29 06:03:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a968b821-d281-570b-a484-408f8c9e143c spider: ayvens.fr
2026-01-29 06:03:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a968b821-d281-570b-a484-408f8c9e143c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine', 'price': 0, 'odometer': 64029, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-19', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'a968b821-d281-570b-a484-408f8c9e143c', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 64029}
Failed validating None in schema:
False
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a968b821-d281-570b-a484-408f8c9e143c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 64029,
'odometer_in_km': 64029,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-19',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 110ch s&s shine',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a968b821-d281-570b-a484-408f8c9e143c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 64029,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-19',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 110ch S&S Shine',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 110ch S&S Shine',
'vin': None,
'year': 2023}
2026-01-29 06:03:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875878%27 HTTP/1.1" 200 None
2026-01-29 06:03:26 [ayvens.fr] INFO: Saving data for 1875878: {'auction_closing_time': 1769767200.0, 'created_time': 1769544899.164795, 'last_price_update_time': 1769666606.005094}
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875878') HTTP/1.1" 204 0
2026-01-29 06:03:26 [ayvens.fr] INFO: Found listing with ID: 1875879
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875879%27 HTTP/1.1" 200 None
2026-01-29 06:03:26 [ayvens.fr] INFO: Scrape type for 1875879: 2
2026-01-29 06:03:26 [ayvens.fr] INFO: Extracting data for car ID: 1875879
2026-01-29 06:03:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3db44792-fd87-57e1-863b-05156f63c76a with identifier: 1875879
2026-01-29 06:03:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3db44792-fd87-57e1-863b-05156f63c76a with scrape type 2
2026-01-29 06:03:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3db44792-fd87-57e1-863b-05156f63c76a with scrape type 2
2026-01-29 06:03:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3db44792-fd87-57e1-863b-05156f63c76a, identifier: 1875879
2026-01-29 06:03:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3db44792-fd87-57e1-863b-05156f63c76a with identifier: 1875879
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3db44792-fd87-57e1-863b-05156f63c76a with identifier: 1875879
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 75ch s&s active pack', 'title': 'peugeot 208 208 1.2 puretech 75ch s&s active pack', 'price': 0, 'odometer': 86414, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-13', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3db44792-fd87-57e1-863b-05156f63c76a', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 86414}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '3db44792-fd87-57e1-863b-05156f63c76a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 86414,
'odometer_in_km': 86414,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 75ch s&s active pack',
'transmission': 'manual',
'trim': '208 1.2 puretech 75ch s&s active pack',
'vin': None,
'year': 2022}
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3db44792-fd87-57e1-863b-05156f63c76a spider: ayvens.fr
2026-01-29 06:03:26 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3db44792-fd87-57e1-863b-05156f63c76a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 75ch s&s active pack', 'title': 'peugeot 208 208 1.2 puretech 75ch s&s active pack', 'price': 0, 'odometer': 86414, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-13', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3db44792-fd87-57e1-863b-05156f63c76a', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 86414}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '3db44792-fd87-57e1-863b-05156f63c76a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 86414,
'odometer_in_km': 86414,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 75ch s&s active pack',
'transmission': 'manual',
'trim': '208 1.2 puretech 75ch s&s active pack',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '3db44792-fd87-57e1-863b-05156f63c76a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 86414,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-13',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 75ch S&S Active Pack',
'transmission': 'manual',
'trim': '208 1.2 PureTech 75ch S&S Active Pack',
'vin': None,
'year': 2022}
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875879%27 HTTP/1.1" 200 None
2026-01-29 06:03:26 [ayvens.fr] INFO: Saving data for 1875879: {'auction_closing_time': 1769767200.0, 'created_time': 1769544902.953248, 'last_price_update_time': 1769666606.36845}
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875879') HTTP/1.1" 204 0
2026-01-29 06:03:26 [ayvens.fr] INFO: Found listing with ID: 1875880
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875880%27 HTTP/1.1" 200 None
2026-01-29 06:03:26 [ayvens.fr] INFO: Scrape type for 1875880: 2
2026-01-29 06:03:26 [ayvens.fr] INFO: Extracting data for car ID: 1875880
2026-01-29 06:03:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1061df61-aea8-595d-97c6-299ca57de693 with identifier: 1875880
2026-01-29 06:03:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1061df61-aea8-595d-97c6-299ca57de693 with scrape type 2
2026-01-29 06:03:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1061df61-aea8-595d-97c6-299ca57de693 with scrape type 2
2026-01-29 06:03:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1061df61-aea8-595d-97c6-299ca57de693, identifier: 1875880
2026-01-29 06:03:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1061df61-aea8-595d-97c6-299ca57de693 with identifier: 1875880
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1061df61-aea8-595d-97c6-299ca57de693 with identifier: 1875880
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 139576 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']:
139576
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 1061df61-aea8-595d-97c6-299ca57de693 spider: ayvens.fr
2026-01-29 06:03:26 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1061df61-aea8-595d-97c6-299ca57de693 due to rule: high_mileage_for_make.json, error: 139576 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']:
139576
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1061df61-aea8-595d-97c6-299ca57de693',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 139576,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
'transmission': 'manual',
'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875880%27 HTTP/1.1" 200 None
2026-01-29 06:03:26 [ayvens.fr] INFO: Saving data for 1875880: {'auction_closing_time': 1769767200.0, 'created_time': 1769544904.819322, 'last_price_update_time': 1769666606.805719}
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875880') HTTP/1.1" 204 0
2026-01-29 06:03:26 [ayvens.fr] INFO: Found listing with ID: 1875881
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875881%27 HTTP/1.1" 200 None
2026-01-29 06:03:26 [ayvens.fr] INFO: Scrape type for 1875881: 2
2026-01-29 06:03:26 [ayvens.fr] INFO: Extracting data for car ID: 1875881
2026-01-29 06:03:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 08a0528a-fffb-5722-bb63-89470bc193e0 with identifier: 1875881
2026-01-29 06:03:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08a0528a-fffb-5722-bb63-89470bc193e0 with scrape type 2
2026-01-29 06:03:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 08a0528a-fffb-5722-bb63-89470bc193e0 with scrape type 2
2026-01-29 06:03:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 08a0528a-fffb-5722-bb63-89470bc193e0, identifier: 1875881
2026-01-29 06:03:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 08a0528a-fffb-5722-bb63-89470bc193e0 with identifier: 1875881
2026-01-29 06:03:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 08a0528a-fffb-5722-bb63-89470bc193e0 with identifier: 1875881
2026-01-29 06:03:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-29 06:03:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 08a0528a-fffb-5722-bb63-89470bc193e0 spider: ayvens.fr
2026-01-29 06:03:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 08a0528a-fffb-5722-bb63-89470bc193e0 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 155,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '08a0528a-fffb-5722-bb63-89470bc193e0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO EXPRESS',
'odometer': 79842,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-28',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO EXPRESS Kangoo Express Maxi 1.5 Blue dCi 95ch Grand '
'Volume Grand Confort',
'transmission': 'manual',
'trim': 'Kangoo Express Maxi 1.5 Blue dCi 95ch Grand Volume Grand Confort',
'vin': None,
'year': 2021}
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875881%27 HTTP/1.1" 200 None
2026-01-29 06:03:27 [ayvens.fr] INFO: Saving data for 1875881: {'auction_closing_time': 1769767200.0, 'created_time': 1769544908.250473, 'last_price_update_time': 1769666607.189313}
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875881') HTTP/1.1" 204 0
2026-01-29 06:03:27 [ayvens.fr] INFO: Found listing with ID: 1875882
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875882%27 HTTP/1.1" 200 None
2026-01-29 06:03:27 [ayvens.fr] INFO: Scrape type for 1875882: 2
2026-01-29 06:03:27 [ayvens.fr] INFO: Extracting data for car ID: 1875882
2026-01-29 06:03:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f1a8a70-f086-564e-9977-e93d0b0ad0fc with identifier: 1875882
2026-01-29 06:03:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f1a8a70-f086-564e-9977-e93d0b0ad0fc with scrape type 2
2026-01-29 06:03:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7f1a8a70-f086-564e-9977-e93d0b0ad0fc with scrape type 2
2026-01-29 06:03:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7f1a8a70-f086-564e-9977-e93d0b0ad0fc, identifier: 1875882
2026-01-29 06:03:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7f1a8a70-f086-564e-9977-e93d0b0ad0fc with identifier: 1875882
2026-01-29 06:03:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7f1a8a70-f086-564e-9977-e93d0b0ad0fc with identifier: 1875882
2026-01-29 06:03:27 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7f1a8a70-f086-564e-9977-e93d0b0ad0fc with identifier: 1875882 to the API
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7f1a8a70-f086-564e-9977-e93d0b0ad0fc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208 BUSINESS R',
'odometer': 72763,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-10',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 BUSINESS R 208 Business R 1.5 BlueHDi 100ch S&S Active',
'transmission': 'manual',
'trim': '208 Business R 1.5 BlueHDi 100ch S&S Active',
'vin': None,
'year': 2022}
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875882%27 HTTP/1.1" 200 None
2026-01-29 06:03:27 [ayvens.fr] INFO: Saving data for 1875882: {'auction_closing_time': 1769767200.0, 'created_time': 1769544914.479474, 'last_price_update_time': 1769666607.752136}
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875882') HTTP/1.1" 204 0
2026-01-29 06:03:27 [ayvens.fr] INFO: Found listing with ID: 1875883
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875883%27 HTTP/1.1" 200 None
2026-01-29 06:03:27 [ayvens.fr] INFO: Scrape type for 1875883: 2
2026-01-29 06:03:27 [ayvens.fr] INFO: Extracting data for car ID: 1875883
2026-01-29 06:03:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00ef2783-69f5-53ce-96b7-a25a8c34b58e with identifier: 1875883
2026-01-29 06:03:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00ef2783-69f5-53ce-96b7-a25a8c34b58e with scrape type 2
2026-01-29 06:03:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00ef2783-69f5-53ce-96b7-a25a8c34b58e with scrape type 2
2026-01-29 06:03:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 00ef2783-69f5-53ce-96b7-a25a8c34b58e, identifier: 1875883
2026-01-29 06:03:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 00ef2783-69f5-53ce-96b7-a25a8c34b58e with identifier: 1875883
2026-01-29 06:03:27 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 00ef2783-69f5-53ce-96b7-a25a8c34b58e with identifier: 1875883
2026-01-29 06:03:28 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 00ef2783-69f5-53ce-96b7-a25a8c34b58e with identifier: 1875883 to the API
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'GRIS CLAIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '00ef2783-69f5-53ce-96b7-a25a8c34b58e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 42482,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-07',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 TCe 90ch Business X-Tronic -21N',
'transmission': 'automatic',
'trim': 'Clio 1.0 TCe 90ch Business X-Tronic -21N',
'vin': None,
'year': 2022}
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875883%27 HTTP/1.1" 200 None
2026-01-29 06:03:28 [ayvens.fr] INFO: Saving data for 1875883: {'auction_closing_time': 1769767200.0, 'created_time': 1769544916.23086, 'last_price_update_time': 1769666608.245681}
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875883') HTTP/1.1" 204 0
2026-01-29 06:03:28 [ayvens.fr] INFO: Found listing with ID: 1875884
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875884%27 HTTP/1.1" 200 None
2026-01-29 06:03:28 [ayvens.fr] INFO: Scrape type for 1875884: 2
2026-01-29 06:03:28 [ayvens.fr] INFO: Extracting data for car ID: 1875884
2026-01-29 06:03:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 with identifier: 1875884
2026-01-29 06:03:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 with scrape type 2
2026-01-29 06:03:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 with scrape type 2
2026-01-29 06:03:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7c854f42-fac7-5f34-a88d-49f2ae3a41e4, identifier: 1875884
2026-01-29 06:03:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 with identifier: 1875884
2026-01-29 06:03:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 with identifier: 1875884
2026-01-29 06:03:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'price': 0, 'odometer': 86813, 'odometer_reading_unit': 'km', 'registration_date': '2020-01-14', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 105, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7c854f42-fac7-5f34-a88d-49f2ae3a41e4', 'current_year_diff': 6, 'age_in_months': 72, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 86813}
Failed validating None in schema:
False
On instance:
{'age_in_months': 72,
'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '7c854f42-fac7-5f34-a88d-49f2ae3a41e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 86813,
'odometer_in_km': 86813,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-14',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 '
'places - 2 seats',
'transmission': 'automatic',
'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 '
'seats',
'vin': None,
'year': 2020}
2026-01-29 06:03:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 spider: ayvens.fr
2026-01-29 06:03:28 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7c854f42-fac7-5f34-a88d-49f2ae3a41e4 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 places - 2 seats', 'price': 0, 'odometer': 86813, 'odometer_reading_unit': 'km', 'registration_date': '2020-01-14', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 105, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7c854f42-fac7-5f34-a88d-49f2ae3a41e4', 'current_year_diff': 6, 'age_in_months': 72, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 86813}
Failed validating None in schema:
False
On instance:
{'age_in_months': 72,
'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '7c854f42-fac7-5f34-a88d-49f2ae3a41e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 86813,
'odometer_in_km': 86813,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-14',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 puretech 110ch shine business s&s eat6 // 2 '
'places - 2 seats',
'transmission': 'automatic',
'trim': 'c3 puretech 110ch shine business s&s eat6 // 2 places - 2 '
'seats',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '7c854f42-fac7-5f34-a88d-49f2ae3a41e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 86813,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-14',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 PureTech 110ch Shine Business S&S EAT6 // 2 PLACES - '
'2 SEATS',
'transmission': 'automatic',
'trim': 'C3 PureTech 110ch Shine Business S&S EAT6 // 2 PLACES - 2 SEATS',
'vin': None,
'year': 2020}
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875884%27 HTTP/1.1" 200 None
2026-01-29 06:03:28 [ayvens.fr] INFO: Saving data for 1875884: {'auction_closing_time': 1769767200.0, 'created_time': 1769544925.109722, 'last_price_update_time': 1769666608.616466}
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875884') HTTP/1.1" 204 0
2026-01-29 06:03:28 [ayvens.fr] INFO: Found listing with ID: 1875885
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875885%27 HTTP/1.1" 200 None
2026-01-29 06:03:28 [ayvens.fr] INFO: Scrape type for 1875885: 2
2026-01-29 06:03:28 [ayvens.fr] INFO: Extracting data for car ID: 1875885
2026-01-29 06:03:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 482c452c-0056-5b0b-b06f-22c888a43029 with identifier: 1875885
2026-01-29 06:03:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 482c452c-0056-5b0b-b06f-22c888a43029 with scrape type 2
2026-01-29 06:03:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 482c452c-0056-5b0b-b06f-22c888a43029 with scrape type 2
2026-01-29 06:03:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 482c452c-0056-5b0b-b06f-22c888a43029, identifier: 1875885
2026-01-29 06:03:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 482c452c-0056-5b0b-b06f-22c888a43029 with identifier: 1875885
2026-01-29 06:03:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 482c452c-0056-5b0b-b06f-22c888a43029 with identifier: 1875885
2026-01-29 06:03:28 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 482c452c-0056-5b0b-b06f-22c888a43029 with identifier: 1875885 to the API
2026-01-29 06:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'MINERALGRAU M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '482c452c-0056-5b0b-b06f-22c888a43029',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 135313,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-05-14',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 sDrive16dA 116ch Business Design DKG7',
'transmission': 'automatic',
'trim': 'X1 sDrive16dA 116ch Business Design DKG7',
'vin': None,
'year': 2019}
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875885%27 HTTP/1.1" 200 None
2026-01-29 06:03:29 [ayvens.fr] INFO: Saving data for 1875885: {'auction_closing_time': 1769767200.0, 'created_time': 1769544922.609293, 'last_price_update_time': 1769666609.116891}
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875885') HTTP/1.1" 204 0
2026-01-29 06:03:29 [ayvens.fr] INFO: Found listing with ID: 1875886
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875886%27 HTTP/1.1" 200 None
2026-01-29 06:03:29 [ayvens.fr] INFO: Scrape type for 1875886: 2
2026-01-29 06:03:29 [ayvens.fr] INFO: Extracting data for car ID: 1875886
2026-01-29 06:03:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e86b512-33c4-580f-8aef-a04e9e145f1f with identifier: 1875886
2026-01-29 06:03:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e86b512-33c4-580f-8aef-a04e9e145f1f with scrape type 2
2026-01-29 06:03:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1e86b512-33c4-580f-8aef-a04e9e145f1f with scrape type 2
2026-01-29 06:03:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1e86b512-33c4-580f-8aef-a04e9e145f1f, identifier: 1875886
2026-01-29 06:03:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1e86b512-33c4-580f-8aef-a04e9e145f1f with identifier: 1875886
2026-01-29 06:03:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1e86b512-33c4-580f-8aef-a04e9e145f1f with identifier: 1875886
2026-01-29 06:03:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 06:03:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1e86b512-33c4-580f-8aef-a04e9e145f1f spider: ayvens.fr
2026-01-29 06:03:29 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1e86b512-33c4-580f-8aef-a04e9e145f1f 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': 242,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1e86b512-33c4-580f-8aef-a04e9e145f1f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'BOXER',
'odometer': 63062,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-30',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT BOXER Boxer Fg 435 L4H2 2.2 BlueHDi S&S 140ch Asphalt',
'transmission': 'manual',
'trim': 'Boxer Fg 435 L4H2 2.2 BlueHDi S&S 140ch Asphalt',
'vin': None,
'year': 2022}
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875886%27 HTTP/1.1" 200 None
2026-01-29 06:03:29 [ayvens.fr] INFO: Saving data for 1875886: {'auction_closing_time': 1769767200.0, 'created_time': 1769544927.065378, 'last_price_update_time': 1769666609.491651}
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875886') HTTP/1.1" 204 0
2026-01-29 06:03:29 [ayvens.fr] INFO: Found listing with ID: 1875887
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875887%27 HTTP/1.1" 200 None
2026-01-29 06:03:29 [ayvens.fr] INFO: Scrape type for 1875887: 2
2026-01-29 06:03:29 [ayvens.fr] INFO: Extracting data for car ID: 1875887
2026-01-29 06:03:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a3ea72c1-26ea-5658-b0c3-0ce970ced4ce with identifier: 1875887
2026-01-29 06:03:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a3ea72c1-26ea-5658-b0c3-0ce970ced4ce with scrape type 2
2026-01-29 06:03:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a3ea72c1-26ea-5658-b0c3-0ce970ced4ce with scrape type 2
2026-01-29 06:03:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a3ea72c1-26ea-5658-b0c3-0ce970ced4ce, identifier: 1875887
2026-01-29 06:03:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a3ea72c1-26ea-5658-b0c3-0ce970ced4ce with identifier: 1875887
2026-01-29 06:03:29 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a3ea72c1-26ea-5658-b0c3-0ce970ced4ce with identifier: 1875887
2026-01-29 06:03:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris pierre de lune', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'grandland x', 'trim': 'grandland x 1.2 turbo 130ch innovation bva', 'title': 'opel grandland x grandland x 1.2 turbo 130ch innovation bva', 'price': 0, 'odometer': 80047, 'odometer_reading_unit': 'km', 'registration_date': '2019-08-12', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a3ea72c1-26ea-5658-b0c3-0ce970ced4ce', 'current_year_diff': 7, 'age_in_months': 77, 'make_model': 'opel grandland x', 'sanitized_make': 'opel', 'odometer_in_km': 80047}
Failed validating None in schema:
False
On instance:
{'age_in_months': 77,
'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'gris pierre de lune',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a3ea72c1-26ea-5658-b0c3-0ce970ced4ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel grandland x',
'model': 'grandland x',
'odometer': 80047,
'odometer_in_km': 80047,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-12',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel grandland x grandland x 1.2 turbo 130ch innovation bva',
'transmission': 'automatic',
'trim': 'grandland x 1.2 turbo 130ch innovation bva',
'vin': None,
'year': 2019}
2026-01-29 06:03:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: a3ea72c1-26ea-5658-b0c3-0ce970ced4ce spider: ayvens.fr
2026-01-29 06:03:29 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a3ea72c1-26ea-5658-b0c3-0ce970ced4ce due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris pierre de lune', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'grandland x', 'trim': 'grandland x 1.2 turbo 130ch innovation bva', 'title': 'opel grandland x grandland x 1.2 turbo 130ch innovation bva', 'price': 0, 'odometer': 80047, 'odometer_reading_unit': 'km', 'registration_date': '2019-08-12', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a3ea72c1-26ea-5658-b0c3-0ce970ced4ce', 'current_year_diff': 7, 'age_in_months': 77, 'make_model': 'opel grandland x', 'sanitized_make': 'opel', 'odometer_in_km': 80047}
Failed validating None in schema:
False
On instance:
{'age_in_months': 77,
'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'gris pierre de lune',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a3ea72c1-26ea-5658-b0c3-0ce970ced4ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'opel',
'make_model': 'opel grandland x',
'model': 'grandland x',
'odometer': 80047,
'odometer_in_km': 80047,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-12',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel grandland x grandland x 1.2 turbo 130ch innovation bva',
'transmission': 'automatic',
'trim': 'grandland x 1.2 turbo 130ch innovation bva',
'vin': None,
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'GRIS PIERRE DE LUNE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a3ea72c1-26ea-5658-b0c3-0ce970ced4ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'GRANDLAND X',
'odometer': 80047,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-08-12',
'seats_number': 5,
'seller_name': None,
'title': 'OPEL GRANDLAND X Grandland X 1.2 Turbo 130ch Innovation BVA',
'transmission': 'automatic',
'trim': 'Grandland X 1.2 Turbo 130ch Innovation BVA',
'vin': None,
'year': 2019}
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875887%27 HTTP/1.1" 200 None
2026-01-29 06:03:29 [ayvens.fr] INFO: Saving data for 1875887: {'auction_closing_time': 1769767200.0, 'created_time': 1769544928.49258, 'last_price_update_time': 1769666609.870365}
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875887') HTTP/1.1" 204 0
2026-01-29 06:03:29 [ayvens.fr] INFO: Found listing with ID: 1875888
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875888%27 HTTP/1.1" 200 None
2026-01-29 06:03:29 [ayvens.fr] INFO: Scrape type for 1875888: 2
2026-01-29 06:03:29 [ayvens.fr] INFO: Extracting data for car ID: 1875888
2026-01-29 06:03:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 611deac1-1505-5652-b8b6-1ea4aca5c59c with identifier: 1875888
2026-01-29 06:03:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 611deac1-1505-5652-b8b6-1ea4aca5c59c with scrape type 2
2026-01-29 06:03:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 611deac1-1505-5652-b8b6-1ea4aca5c59c with scrape type 2
2026-01-29 06:03:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 611deac1-1505-5652-b8b6-1ea4aca5c59c, identifier: 1875888
2026-01-29 06:03:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 611deac1-1505-5652-b8b6-1ea4aca5c59c with identifier: 1875888
2026-01-29 06:03:29 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 611deac1-1505-5652-b8b6-1ea4aca5c59c with identifier: 1875888
2026-01-29 06:03:30 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 611deac1-1505-5652-b8b6-1ea4aca5c59c with identifier: 1875888 to the API
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 41,
'color': 'SPARKLING BRAUN METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '611deac1-1505-5652-b8b6-1ea4aca5c59c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 139562,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 xDrive25eA 220ch Business Design 6cv',
'transmission': 'automatic',
'trim': 'X1 xDrive25eA 220ch Business Design 6cv',
'vin': None,
'year': 2021}
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875888%27 HTTP/1.1" 200 None
2026-01-29 06:03:30 [ayvens.fr] INFO: Saving data for 1875888: {'auction_closing_time': 1769767200.0, 'created_time': 1769544933.043192, 'last_price_update_time': 1769666610.317513}
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875888') HTTP/1.1" 204 0
2026-01-29 06:03:30 [ayvens.fr] INFO: Found listing with ID: 1875889
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875889%27 HTTP/1.1" 200 None
2026-01-29 06:03:30 [ayvens.fr] INFO: Scrape type for 1875889: 2
2026-01-29 06:03:30 [ayvens.fr] INFO: Extracting data for car ID: 1875889
2026-01-29 06:03:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 01eb0670-f11a-5c8e-9912-d5707c2ae920 with identifier: 1875889
2026-01-29 06:03:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 01eb0670-f11a-5c8e-9912-d5707c2ae920 with scrape type 2
2026-01-29 06:03:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 01eb0670-f11a-5c8e-9912-d5707c2ae920 with scrape type 2
2026-01-29 06:03:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 01eb0670-f11a-5c8e-9912-d5707c2ae920, identifier: 1875889
2026-01-29 06:03:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 01eb0670-f11a-5c8e-9912-d5707c2ae920 with identifier: 1875889
2026-01-29 06:03:30 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 01eb0670-f11a-5c8e-9912-d5707c2ae920 with identifier: 1875889
2026-01-29 06:03:30 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 01eb0670-f11a-5c8e-9912-d5707c2ae920 with identifier: 1875889 to the API
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'PHANTOM BLACK METALLIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '01eb0670-f11a-5c8e-9912-d5707c2ae920',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'HYUNDAI',
'model': 'KONA',
'odometer': 17433,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-17',
'seats_number': 5,
'seller_name': None,
'title': 'HYUNDAI KONA Kona 1.6 GDi 141ch Hybrid Business DCT-6',
'transmission': 'automatic',
'trim': 'Kona 1.6 GDi 141ch Hybrid Business DCT-6',
'vin': None,
'year': 2023}
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875889%27 HTTP/1.1" 200 None
2026-01-29 06:03:30 [ayvens.fr] INFO: Saving data for 1875889: {'auction_closing_time': 1769767200.0, 'created_time': 1769544935.157733, 'last_price_update_time': 1769666610.769745}
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875889') HTTP/1.1" 204 0
2026-01-29 06:03:30 [ayvens.fr] INFO: Found listing with ID: 1875890
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875890%27 HTTP/1.1" 200 None
2026-01-29 06:03:30 [ayvens.fr] INFO: Scrape type for 1875890: 2
2026-01-29 06:03:30 [ayvens.fr] INFO: Extracting data for car ID: 1875890
2026-01-29 06:03:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 82a52970-d892-5f5e-b143-9e77381beaed with identifier: 1875890
2026-01-29 06:03:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82a52970-d892-5f5e-b143-9e77381beaed with scrape type 2
2026-01-29 06:03:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 82a52970-d892-5f5e-b143-9e77381beaed with scrape type 2
2026-01-29 06:03:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 82a52970-d892-5f5e-b143-9e77381beaed, identifier: 1875890
2026-01-29 06:03:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 82a52970-d892-5f5e-b143-9e77381beaed with identifier: 1875890
2026-01-29 06:03:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 82a52970-d892-5f5e-b143-9e77381beaed with identifier: 1875890
2026-01-29 06:03:31 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'vivaro' containing 'vivaro'
2026-01-29 06:03:31 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 82a52970-d892-5f5e-b143-9e77381beaed spider: ayvens.fr
2026-01-29 06:03:31 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 82a52970-d892-5f5e-b143-9e77381beaed due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'vivaro' containing 'vivaro'
{'auction_title': '',
'c_o_2_emission_value': 172,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '82a52970-d892-5f5e-b143-9e77381beaed',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'VIVARO',
'odometer': 66406,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-27',
'seats_number': 3,
'seller_name': None,
'title': 'OPEL VIVARO Vivaro Fg L2 Standard 1.5 D 120ch Pack Business',
'transmission': 'manual',
'trim': 'Vivaro Fg L2 Standard 1.5 D 120ch Pack Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875890%27 HTTP/1.1" 200 None
2026-01-29 06:03:31 [ayvens.fr] INFO: Saving data for 1875890: {'auction_closing_time': 1769767200.0, 'created_time': 1769544937.881621, 'last_price_update_time': 1769666611.480746}
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875890') HTTP/1.1" 204 0
2026-01-29 06:03:31 [ayvens.fr] INFO: Found listing with ID: 1875891
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875891%27 HTTP/1.1" 200 None
2026-01-29 06:03:31 [ayvens.fr] INFO: Scrape type for 1875891: 2
2026-01-29 06:03:31 [ayvens.fr] INFO: Extracting data for car ID: 1875891
2026-01-29 06:03:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2456bec3-4aeb-534e-b85b-1112fb22049e with identifier: 1875891
2026-01-29 06:03:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2456bec3-4aeb-534e-b85b-1112fb22049e with scrape type 2
2026-01-29 06:03:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2456bec3-4aeb-534e-b85b-1112fb22049e with scrape type 2
2026-01-29 06:03:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2456bec3-4aeb-534e-b85b-1112fb22049e, identifier: 1875891
2026-01-29 06:03:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2456bec3-4aeb-534e-b85b-1112fb22049e with identifier: 1875891
2026-01-29 06:03:31 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2456bec3-4aeb-534e-b85b-1112fb22049e with identifier: 1875891
2026-01-29 06:03:31 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2456bec3-4aeb-534e-b85b-1112fb22049e with identifier: 1875891 to the API
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'NOIR MYTHIC M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': '2456bec3-4aeb-534e-b85b-1112fb22049e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A6 AVANT',
'odometer': 118229,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-27',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A6 AVANT A6 Avant 40 TDI 204ch Avus S tronic 7',
'transmission': 'automatic',
'trim': 'A6 Avant 40 TDI 204ch Avus S tronic 7',
'vin': None,
'year': 2022}
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875891%27 HTTP/1.1" 200 None
2026-01-29 06:03:31 [ayvens.fr] INFO: Saving data for 1875891: {'auction_closing_time': 1769767200.0, 'created_time': 1769544941.284125, 'last_price_update_time': 1769666611.901854}
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875891') HTTP/1.1" 204 0
2026-01-29 06:03:31 [ayvens.fr] INFO: Found listing with ID: 1875892
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875892%27 HTTP/1.1" 200 None
2026-01-29 06:03:31 [ayvens.fr] INFO: Scrape type for 1875892: 2
2026-01-29 06:03:31 [ayvens.fr] INFO: Extracting data for car ID: 1875892
2026-01-29 06:03:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e38a0dc3-9458-5f20-b112-7ebefc05088b with identifier: 1875892
2026-01-29 06:03:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e38a0dc3-9458-5f20-b112-7ebefc05088b with scrape type 2
2026-01-29 06:03:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e38a0dc3-9458-5f20-b112-7ebefc05088b with scrape type 2
2026-01-29 06:03:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e38a0dc3-9458-5f20-b112-7ebefc05088b, identifier: 1875892
2026-01-29 06:03:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e38a0dc3-9458-5f20-b112-7ebefc05088b with identifier: 1875892
2026-01-29 06:03:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e38a0dc3-9458-5f20-b112-7ebefc05088b with identifier: 1875892
2026-01-29 06:03:32 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e38a0dc3-9458-5f20-b112-7ebefc05088b with identifier: 1875892 to the API
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 30,
'color': 'NOIR INTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'e38a0dc3-9458-5f20-b112-7ebefc05088b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'ARTEON',
'odometer': 134989,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-28',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN ARTEON Arteon 1.4 TSI eHybrid OPF 218ch R-Line DSG6',
'transmission': 'automatic',
'trim': 'Arteon 1.4 TSI eHybrid OPF 218ch R-Line DSG6',
'vin': None,
'year': 2022}
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875892%27 HTTP/1.1" 200 None
2026-01-29 06:03:32 [ayvens.fr] INFO: Saving data for 1875892: {'auction_closing_time': 1769767200.0, 'created_time': 1769544944.46516, 'last_price_update_time': 1769666612.312261}
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875892') HTTP/1.1" 204 0
2026-01-29 06:03:32 [ayvens.fr] INFO: Found listing with ID: 1875893
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875893%27 HTTP/1.1" 200 None
2026-01-29 06:03:32 [ayvens.fr] INFO: Scrape type for 1875893: 2
2026-01-29 06:03:32 [ayvens.fr] INFO: Extracting data for car ID: 1875893
2026-01-29 06:03:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 99bd645e-f214-55f6-8977-de998e7c58ad with identifier: 1875893
2026-01-29 06:03:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 99bd645e-f214-55f6-8977-de998e7c58ad with scrape type 2
2026-01-29 06:03:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 99bd645e-f214-55f6-8977-de998e7c58ad with scrape type 2
2026-01-29 06:03:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 99bd645e-f214-55f6-8977-de998e7c58ad, identifier: 1875893
2026-01-29 06:03:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 99bd645e-f214-55f6-8977-de998e7c58ad with identifier: 1875893
2026-01-29 06:03:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 99bd645e-f214-55f6-8977-de998e7c58ad with identifier: 1875893
2026-01-29 06:03:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'twingo', 'trim': 'twingo e-tech electric zen r80 achat intégral// 2 places - 2 seats', 'title': 'renault twingo twingo e-tech electric zen r80 achat intégral// 2 places - 2 seats', 'price': 0, 'odometer': 72328, 'odometer_reading_unit': 'km', 'registration_date': '2021-06-11', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '99bd645e-f214-55f6-8977-de998e7c58ad', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'renault twingo', 'sanitized_make': 'renault', 'odometer_in_km': 72328} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 55,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '99bd645e-f214-55f6-8977-de998e7c58ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault twingo',
'model': 'twingo',
'odometer': 72328,
'odometer_in_km': 72328,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-11',
'sanitized_make': 'renault',
'seats_number': 2,
'seller_name': None,
'title': 'renault twingo twingo e-tech electric zen r80 achat '
'intégral// 2 places - 2 seats',
'transmission': 'automatic',
'trim': 'twingo e-tech electric zen r80 achat intégral// 2 places - 2 '
'seats',
'vin': None,
'year': 2021}
2026-01-29 06:03:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 99bd645e-f214-55f6-8977-de998e7c58ad spider: ayvens.fr
2026-01-29 06:03:32 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 99bd645e-f214-55f6-8977-de998e7c58ad due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'twingo', 'trim': 'twingo e-tech electric zen r80 achat intégral// 2 places - 2 seats', 'title': 'renault twingo twingo e-tech electric zen r80 achat intégral// 2 places - 2 seats', 'price': 0, 'odometer': 72328, 'odometer_reading_unit': 'km', 'registration_date': '2021-06-11', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '99bd645e-f214-55f6-8977-de998e7c58ad', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'renault twingo', 'sanitized_make': 'renault', 'odometer_in_km': 72328} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 55,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '99bd645e-f214-55f6-8977-de998e7c58ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault twingo',
'model': 'twingo',
'odometer': 72328,
'odometer_in_km': 72328,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-11',
'sanitized_make': 'renault',
'seats_number': 2,
'seller_name': None,
'title': 'renault twingo twingo e-tech electric zen r80 achat '
'intégral// 2 places - 2 seats',
'transmission': 'automatic',
'trim': 'twingo e-tech electric zen r80 achat intégral// 2 places - 2 '
'seats',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '99bd645e-f214-55f6-8977-de998e7c58ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'TWINGO',
'odometer': 72328,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-11',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT TWINGO Twingo E-Tech Electric Zen R80 Achat Intégral// 2 '
'PLACES - 2 SEATS',
'transmission': 'automatic',
'trim': 'Twingo E-Tech Electric Zen R80 Achat Intégral// 2 PLACES - 2 SEATS',
'vin': None,
'year': 2021}
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875893%27 HTTP/1.1" 200 None
2026-01-29 06:03:32 [ayvens.fr] INFO: Saving data for 1875893: {'auction_closing_time': 1769767200.0, 'created_time': 1769544946.868079, 'last_price_update_time': 1769666612.826308}
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875893') HTTP/1.1" 204 0
2026-01-29 06:03:32 [ayvens.fr] INFO: Found listing with ID: 1875894
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875894%27 HTTP/1.1" 200 None
2026-01-29 06:03:32 [ayvens.fr] INFO: Scrape type for 1875894: 2
2026-01-29 06:03:32 [ayvens.fr] INFO: Extracting data for car ID: 1875894
2026-01-29 06:03:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e1d765f0-9ba3-5f5e-b09d-de4965725a96 with identifier: 1875894
2026-01-29 06:03:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e1d765f0-9ba3-5f5e-b09d-de4965725a96 with scrape type 2
2026-01-29 06:03:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e1d765f0-9ba3-5f5e-b09d-de4965725a96 with scrape type 2
2026-01-29 06:03:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e1d765f0-9ba3-5f5e-b09d-de4965725a96, identifier: 1875894
2026-01-29 06:03:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e1d765f0-9ba3-5f5e-b09d-de4965725a96 with identifier: 1875894
2026-01-29 06:03:32 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e1d765f0-9ba3-5f5e-b09d-de4965725a96 with identifier: 1875894
2026-01-29 06:03:33 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e1d765f0-9ba3-5f5e-b09d-de4965725a96 with identifier: 1875894 to the API
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'GRIS CENDR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'e1d765f0-9ba3-5f5e-b09d-de4965725a96',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TAIGO',
'odometer': 119792,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-03',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TAIGO Taigo 1.0 TSI 110ch Life Business',
'transmission': 'manual',
'trim': 'Taigo 1.0 TSI 110ch Life Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875894%27 HTTP/1.1" 200 None
2026-01-29 06:03:33 [ayvens.fr] INFO: Saving data for 1875894: {'auction_closing_time': 1769767200.0, 'created_time': 1769544950.554955, 'last_price_update_time': 1769666613.313201}
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875894') HTTP/1.1" 204 0
2026-01-29 06:03:33 [ayvens.fr] INFO: Found listing with ID: 1875895
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875895%27 HTTP/1.1" 200 None
2026-01-29 06:03:33 [ayvens.fr] INFO: Scrape type for 1875895: 2
2026-01-29 06:03:33 [ayvens.fr] INFO: Extracting data for car ID: 1875895
2026-01-29 06:03:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c with identifier: 1875895
2026-01-29 06:03:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c with scrape type 2
2026-01-29 06:03:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c with scrape type 2
2026-01-29 06:03:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c, identifier: 1875895
2026-01-29 06:03:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c with identifier: 1875895
2026-01-29 06:03:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c with identifier: 1875895
2026-01-29 06:03:33 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 27cb7f62-b8ca-5704-b914-dfd60aeb6f7c with identifier: 1875895 to the API
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '27cb7f62-b8ca-5704-b914-dfd60aeb6f7c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 73898,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-12',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875895%27 HTTP/1.1" 200 None
2026-01-29 06:03:33 [ayvens.fr] INFO: Saving data for 1875895: {'auction_closing_time': 1769767200.0, 'created_time': 1769544954.00114, 'last_price_update_time': 1769666613.746194}
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875895') HTTP/1.1" 204 0
2026-01-29 06:03:33 [ayvens.fr] INFO: Found listing with ID: 1875896
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875896%27 HTTP/1.1" 200 None
2026-01-29 06:03:33 [ayvens.fr] INFO: Scrape type for 1875896: 2
2026-01-29 06:03:33 [ayvens.fr] INFO: Extracting data for car ID: 1875896
2026-01-29 06:03:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee571a10-9bd9-5aa4-be90-2435d0d83c0d with identifier: 1875896
2026-01-29 06:03:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee571a10-9bd9-5aa4-be90-2435d0d83c0d with scrape type 2
2026-01-29 06:03:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee571a10-9bd9-5aa4-be90-2435d0d83c0d with scrape type 2
2026-01-29 06:03:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ee571a10-9bd9-5aa4-be90-2435d0d83c0d, identifier: 1875896
2026-01-29 06:03:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ee571a10-9bd9-5aa4-be90-2435d0d83c0d with identifier: 1875896
2026-01-29 06:03:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ee571a10-9bd9-5aa4-be90-2435d0d83c0d with identifier: 1875896
2026-01-29 06:03:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: ee571a10-9bd9-5aa4-be90-2435d0d83c0d spider: ayvens.fr
2026-01-29 06:03:34 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ee571a10-9bd9-5aa4-be90-2435d0d83c0d due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'ee571a10-9bd9-5aa4-be90-2435d0d83c0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 77195,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-26',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.5 BlueHDi 100ch S&S C-Series',
'transmission': 'manual',
'trim': 'C3 1.5 BlueHDi 100ch S&S C-Series',
'vin': None,
'year': 2021}
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875896%27 HTTP/1.1" 200 None
2026-01-29 06:03:34 [ayvens.fr] INFO: Saving data for 1875896: {'auction_closing_time': 1769767200.0, 'created_time': 1769544959.759218, 'last_price_update_time': 1769666614.117034}
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875896') HTTP/1.1" 204 0
2026-01-29 06:03:34 [ayvens.fr] INFO: Found listing with ID: 1875897
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875897%27 HTTP/1.1" 200 None
2026-01-29 06:03:34 [ayvens.fr] INFO: Scrape type for 1875897: 2
2026-01-29 06:03:34 [ayvens.fr] INFO: Extracting data for car ID: 1875897
2026-01-29 06:03:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1fbd3000-95a1-5fd3-9537-eb677517082a with identifier: 1875897
2026-01-29 06:03:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1fbd3000-95a1-5fd3-9537-eb677517082a with scrape type 2
2026-01-29 06:03:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1fbd3000-95a1-5fd3-9537-eb677517082a with scrape type 2
2026-01-29 06:03:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1fbd3000-95a1-5fd3-9537-eb677517082a, identifier: 1875897
2026-01-29 06:03:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1fbd3000-95a1-5fd3-9537-eb677517082a with identifier: 1875897
2026-01-29 06:03:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1fbd3000-95a1-5fd3-9537-eb677517082a with identifier: 1875897
2026-01-29 06:03:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 1fbd3000-95a1-5fd3-9537-eb677517082a spider: ayvens.fr
2026-01-29 06:03:34 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1fbd3000-95a1-5fd3-9537-eb677517082a due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 25,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '1fbd3000-95a1-5fd3-9537-eb677517082a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'SPORTAGE',
'odometer': 81991,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-24',
'seats_number': 5,
'seller_name': None,
'title': 'KIA SPORTAGE Sportage 1.6 T-GDi 265ch PHEV GT-Line Premium Business '
'BVA6 4x4',
'transmission': 'automatic',
'trim': 'Sportage 1.6 T-GDi 265ch PHEV GT-Line Premium Business BVA6 4x4',
'vin': None,
'year': 2023}
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875897%27 HTTP/1.1" 200 None
2026-01-29 06:03:34 [ayvens.fr] INFO: Saving data for 1875897: {'auction_closing_time': 1769767200.0, 'created_time': 1769544959.978515, 'last_price_update_time': 1769666614.517154}
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875897') HTTP/1.1" 204 0
2026-01-29 06:03:34 [ayvens.fr] INFO: Found listing with ID: 1875898
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875898%27 HTTP/1.1" 200 None
2026-01-29 06:03:34 [ayvens.fr] INFO: Scrape type for 1875898: 2
2026-01-29 06:03:34 [ayvens.fr] INFO: Extracting data for car ID: 1875898
2026-01-29 06:03:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54901a94-2cf6-5cbf-a598-440ceedaa355 with identifier: 1875898
2026-01-29 06:03:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54901a94-2cf6-5cbf-a598-440ceedaa355 with scrape type 2
2026-01-29 06:03:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54901a94-2cf6-5cbf-a598-440ceedaa355 with scrape type 2
2026-01-29 06:03:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 54901a94-2cf6-5cbf-a598-440ceedaa355, identifier: 1875898
2026-01-29 06:03:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 54901a94-2cf6-5cbf-a598-440ceedaa355 with identifier: 1875898
2026-01-29 06:03:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 54901a94-2cf6-5cbf-a598-440ceedaa355 with identifier: 1875898
2026-01-29 06:03:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 54901a94-2cf6-5cbf-a598-440ceedaa355 with identifier: 1875898 to the API
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:03:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'MACHINE GREY',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '54901a94-2cf6-5cbf-a598-440ceedaa355',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MAZDA',
'model': 'CX-30',
'odometer': 53942,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-08',
'seats_number': 5,
'seller_name': None,
'title': 'MAZDA CX-30 CX-30 2.0 e-SKYACTIV-G M-Hybrid 150ch Prime-Line 2024',
'transmission': 'manual',
'trim': 'CX-30 2.0 e-SKYACTIV-G M-Hybrid 150ch Prime-Line 2024',
'vin': None,
'year': 2024}
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875898%27 HTTP/1.1" 200 None
2026-01-29 06:03:35 [ayvens.fr] INFO: Saving data for 1875898: {'auction_closing_time': 1769767200.0, 'created_time': 1769544963.378542, 'last_price_update_time': 1769666615.071931}
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875898') HTTP/1.1" 204 0
2026-01-29 06:03:35 [ayvens.fr] INFO: Found listing with ID: 1875899
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875899%27 HTTP/1.1" 200 None
2026-01-29 06:03:35 [ayvens.fr] INFO: Scrape type for 1875899: 2
2026-01-29 06:03:35 [ayvens.fr] INFO: Extracting data for car ID: 1875899
2026-01-29 06:03:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fcee5ef3-646e-547a-bd8e-5bb955c979b1 with identifier: 1875899
2026-01-29 06:03:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcee5ef3-646e-547a-bd8e-5bb955c979b1 with scrape type 2
2026-01-29 06:03:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fcee5ef3-646e-547a-bd8e-5bb955c979b1 with scrape type 2
2026-01-29 06:03:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fcee5ef3-646e-547a-bd8e-5bb955c979b1, identifier: 1875899
2026-01-29 06:03:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fcee5ef3-646e-547a-bd8e-5bb955c979b1 with identifier: 1875899
2026-01-29 06:03:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fcee5ef3-646e-547a-bd8e-5bb955c979b1 with identifier: 1875899
2026-01-29 06:03:35 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fcee5ef3-646e-547a-bd8e-5bb955c979b1 with identifier: 1875899 to the API
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'fcee5ef3-646e-547a-bd8e-5bb955c979b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 18221,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-09',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio Réversible 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875899%27 HTTP/1.1" 200 None
2026-01-29 06:03:35 [ayvens.fr] INFO: Saving data for 1875899: {'auction_closing_time': 1769767200.0, 'created_time': 1769544966.5387, 'last_price_update_time': 1769666615.511746}
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875899') HTTP/1.1" 204 0
2026-01-29 06:03:35 [ayvens.fr] INFO: Found listing with ID: 1875900
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875900%27 HTTP/1.1" 200 None
2026-01-29 06:03:35 [ayvens.fr] INFO: Scrape type for 1875900: 2
2026-01-29 06:03:35 [ayvens.fr] INFO: Extracting data for car ID: 1875900
2026-01-29 06:03:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 with identifier: 1875900
2026-01-29 06:03:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 with scrape type 2
2026-01-29 06:03:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 with scrape type 2
2026-01-29 06:03:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 51f50c2f-cb03-5c78-b7ae-0f0bc536c529, identifier: 1875900
2026-01-29 06:03:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 with identifier: 1875900
2026-01-29 06:03:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 with identifier: 1875900
2026-01-29 06:03:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu eclipse', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 aircross', 'trim': 'c5 aircross puretech 130ch s&s feel pack eat8', 'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s feel pack eat8', 'price': 0, 'odometer': 36141, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-08', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 148, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '51f50c2f-cb03-5c78-b7ae-0f0bc536c529', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'citroën c5 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 36141}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'bleu eclipse',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '51f50c2f-cb03-5c78-b7ae-0f0bc536c529',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 aircross',
'model': 'c5 aircross',
'odometer': 36141,
'odometer_in_km': 36141,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-08',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s feel '
'pack eat8',
'transmission': 'automatic',
'trim': 'c5 aircross puretech 130ch s&s feel pack eat8',
'vin': None,
'year': 2023}
2026-01-29 06:03:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 spider: ayvens.fr
2026-01-29 06:03:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 51f50c2f-cb03-5c78-b7ae-0f0bc536c529 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu eclipse', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 aircross', 'trim': 'c5 aircross puretech 130ch s&s feel pack eat8', 'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s feel pack eat8', 'price': 0, 'odometer': 36141, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-08', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 148, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '51f50c2f-cb03-5c78-b7ae-0f0bc536c529', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'citroën c5 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 36141}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'bleu eclipse',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '51f50c2f-cb03-5c78-b7ae-0f0bc536c529',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 aircross',
'model': 'c5 aircross',
'odometer': 36141,
'odometer_in_km': 36141,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-08',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s feel '
'pack eat8',
'transmission': 'automatic',
'trim': 'c5 aircross puretech 130ch s&s feel pack eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'BLEU ECLIPSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '51f50c2f-cb03-5c78-b7ae-0f0bc536c529',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 36141,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-08',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross PureTech 130ch S&S Feel Pack EAT8',
'transmission': 'automatic',
'trim': 'C5 Aircross PureTech 130ch S&S Feel Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875900%27 HTTP/1.1" 200 None
2026-01-29 06:03:35 [ayvens.fr] INFO: Saving data for 1875900: {'auction_closing_time': 1769767200.0, 'created_time': 1769544969.465196, 'last_price_update_time': 1769666615.870027}
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875900') HTTP/1.1" 204 0
2026-01-29 06:03:35 [ayvens.fr] INFO: Found listing with ID: 1875901
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875901%27 HTTP/1.1" 200 None
2026-01-29 06:03:35 [ayvens.fr] INFO: Scrape type for 1875901: 2
2026-01-29 06:03:35 [ayvens.fr] INFO: Extracting data for car ID: 1875901
2026-01-29 06:03:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f39e667c-3eed-5f2e-9cb4-a5f025a44c39 with identifier: 1875901
2026-01-29 06:03:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f39e667c-3eed-5f2e-9cb4-a5f025a44c39 with scrape type 2
2026-01-29 06:03:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f39e667c-3eed-5f2e-9cb4-a5f025a44c39 with scrape type 2
2026-01-29 06:03:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f39e667c-3eed-5f2e-9cb4-a5f025a44c39, identifier: 1875901
2026-01-29 06:03:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f39e667c-3eed-5f2e-9cb4-a5f025a44c39 with identifier: 1875901
2026-01-29 06:03:36 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f39e667c-3eed-5f2e-9cb4-a5f025a44c39 with identifier: 1875901
2026-01-29 06:03:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: f39e667c-3eed-5f2e-9cb4-a5f025a44c39 with identifier: 1875901 to the API
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'GRIS INDIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f39e667c-3eed-5f2e-9cb4-a5f025a44c39',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'T-ROC',
'odometer': 33882,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-26',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN T-ROC T-Roc 1.5 TSI EVO 150ch Life Business DSG7',
'transmission': 'automatic',
'trim': 'T-Roc 1.5 TSI EVO 150ch Life Business DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875901%27 HTTP/1.1" 200 None
2026-01-29 06:03:36 [ayvens.fr] INFO: Saving data for 1875901: {'auction_closing_time': 1769767200.0, 'created_time': 1769544974.092134, 'last_price_update_time': 1769666616.316684}
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875901') HTTP/1.1" 204 0
2026-01-29 06:03:36 [ayvens.fr] INFO: Found listing with ID: 1875902
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875902%27 HTTP/1.1" 200 None
2026-01-29 06:03:36 [ayvens.fr] INFO: Scrape type for 1875902: 2
2026-01-29 06:03:36 [ayvens.fr] INFO: Extracting data for car ID: 1875902
2026-01-29 06:03:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7aad2cff-02ce-53e6-bb21-81d91abe9c9f with identifier: 1875902
2026-01-29 06:03:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7aad2cff-02ce-53e6-bb21-81d91abe9c9f with scrape type 2
2026-01-29 06:03:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7aad2cff-02ce-53e6-bb21-81d91abe9c9f with scrape type 2
2026-01-29 06:03:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7aad2cff-02ce-53e6-bb21-81d91abe9c9f, identifier: 1875902
2026-01-29 06:03:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7aad2cff-02ce-53e6-bb21-81d91abe9c9f with identifier: 1875902
2026-01-29 06:03:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7aad2cff-02ce-53e6-bb21-81d91abe9c9f with identifier: 1875902
2026-01-29 06:03:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7aad2cff-02ce-53e6-bb21-81d91abe9c9f with identifier: 1875902 to the API
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'BLANC PUR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '7aad2cff-02ce-53e6-bb21-81d91abe9c9f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'POLO',
'odometer': 39553,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-10',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN POLO Polo 1.0 80ch Business Euro6dT',
'transmission': 'manual',
'trim': 'Polo 1.0 80ch Business Euro6dT',
'vin': None,
'year': 2020}
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875902%27 HTTP/1.1" 200 None
2026-01-29 06:03:36 [ayvens.fr] INFO: Saving data for 1875902: {'auction_closing_time': 1769767200.0, 'created_time': 1769544978.100369, 'last_price_update_time': 1769666616.740768}
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875902') HTTP/1.1" 204 0
2026-01-29 06:03:36 [ayvens.fr] INFO: Found listing with ID: 1875903
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875903%27 HTTP/1.1" 200 None
2026-01-29 06:03:36 [ayvens.fr] INFO: Scrape type for 1875903: 2
2026-01-29 06:03:36 [ayvens.fr] INFO: Extracting data for car ID: 1875903
2026-01-29 06:03:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a4013e0f-ef44-56c2-bbb7-5ecc3373e235 with identifier: 1875903
2026-01-29 06:03:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4013e0f-ef44-56c2-bbb7-5ecc3373e235 with scrape type 2
2026-01-29 06:03:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a4013e0f-ef44-56c2-bbb7-5ecc3373e235 with scrape type 2
2026-01-29 06:03:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a4013e0f-ef44-56c2-bbb7-5ecc3373e235, identifier: 1875903
2026-01-29 06:03:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a4013e0f-ef44-56c2-bbb7-5ecc3373e235 with identifier: 1875903
2026-01-29 06:03:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a4013e0f-ef44-56c2-bbb7-5ecc3373e235 with identifier: 1875903
2026-01-29 06:03:37 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a4013e0f-ef44-56c2-bbb7-5ecc3373e235 with identifier: 1875903 to the API
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 29,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'a4013e0f-ef44-56c2-bbb7-5ecc3373e235',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '508',
'odometer': 104781,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 508 508 HYBRID 225ch Allure Business e-EAT8 10cv',
'transmission': 'automatic',
'trim': '508 HYBRID 225ch Allure Business e-EAT8 10cv',
'vin': None,
'year': 2020}
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875903%27 HTTP/1.1" 200 None
2026-01-29 06:03:37 [ayvens.fr] INFO: Saving data for 1875903: {'auction_closing_time': 1769767200.0, 'created_time': 1769544980.436758, 'last_price_update_time': 1769666617.380227}
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875903') HTTP/1.1" 204 0
2026-01-29 06:03:37 [ayvens.fr] INFO: Found listing with ID: 1875904
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875904%27 HTTP/1.1" 200 None
2026-01-29 06:03:37 [ayvens.fr] INFO: Scrape type for 1875904: 2
2026-01-29 06:03:37 [ayvens.fr] INFO: Extracting data for car ID: 1875904
2026-01-29 06:03:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cd48ddba-06d4-5ecc-a835-07413518f22e with identifier: 1875904
2026-01-29 06:03:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cd48ddba-06d4-5ecc-a835-07413518f22e with scrape type 2
2026-01-29 06:03:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cd48ddba-06d4-5ecc-a835-07413518f22e with scrape type 2
2026-01-29 06:03:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cd48ddba-06d4-5ecc-a835-07413518f22e, identifier: 1875904
2026-01-29 06:03:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cd48ddba-06d4-5ecc-a835-07413518f22e with identifier: 1875904
2026-01-29 06:03:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cd48ddba-06d4-5ecc-a835-07413518f22e with identifier: 1875904
2026-01-29 06:03:37 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:37 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: cd48ddba-06d4-5ecc-a835-07413518f22e spider: ayvens.fr
2026-01-29 06:03:37 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cd48ddba-06d4-5ecc-a835-07413518f22e due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'cd48ddba-06d4-5ecc-a835-07413518f22e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 2 GRAN TOURER',
'odometer': 102151,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-22',
'seats_number': 7,
'seller_name': None,
'title': 'BMW SERIE 2 GRAN TOURER Serie 2 Gran Tourer 218dA 150ch Business '
'Design',
'transmission': 'automatic',
'trim': 'Serie 2 Gran Tourer 218dA 150ch Business Design',
'vin': None,
'year': 2021}
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875904%27 HTTP/1.1" 200 None
2026-01-29 06:03:37 [ayvens.fr] INFO: Saving data for 1875904: {'auction_closing_time': 1769767200.0, 'created_time': 1769544981.991491, 'last_price_update_time': 1769666617.948042}
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875904') HTTP/1.1" 204 0
2026-01-29 06:03:37 [ayvens.fr] INFO: Found listing with ID: 1875905
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875905%27 HTTP/1.1" 200 None
2026-01-29 06:03:37 [ayvens.fr] INFO: Scrape type for 1875905: 2
2026-01-29 06:03:37 [ayvens.fr] INFO: Extracting data for car ID: 1875905
2026-01-29 06:03:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5f7e933-5064-5bad-bc9f-5b7903387627 with identifier: 1875905
2026-01-29 06:03:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5f7e933-5064-5bad-bc9f-5b7903387627 with scrape type 2
2026-01-29 06:03:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5f7e933-5064-5bad-bc9f-5b7903387627 with scrape type 2
2026-01-29 06:03:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b5f7e933-5064-5bad-bc9f-5b7903387627, identifier: 1875905
2026-01-29 06:03:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b5f7e933-5064-5bad-bc9f-5b7903387627 with identifier: 1875905
2026-01-29 06:03:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b5f7e933-5064-5bad-bc9f-5b7903387627 with identifier: 1875905
2026-01-29 06:03:38 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b5f7e933-5064-5bad-bc9f-5b7903387627 with identifier: 1875905 to the API
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'b5f7e933-5064-5bad-bc9f-5b7903387627',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 105673,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2018-06-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch E6.c Active Business S&S',
'transmission': 'manual',
'trim': '3008 1.5 BlueHDi 130ch E6.c Active Business S&S',
'vin': None,
'year': 2018}
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875905%27 HTTP/1.1" 200 None
2026-01-29 06:03:38 [ayvens.fr] INFO: Saving data for 1875905: {'auction_closing_time': 1769767200.0, 'created_time': 1769544987.246949, 'last_price_update_time': 1769666618.382568}
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875905') HTTP/1.1" 204 0
2026-01-29 06:03:38 [ayvens.fr] INFO: Found listing with ID: 1875906
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875906%27 HTTP/1.1" 200 None
2026-01-29 06:03:38 [ayvens.fr] INFO: Scrape type for 1875906: 2
2026-01-29 06:03:38 [ayvens.fr] INFO: Extracting data for car ID: 1875906
2026-01-29 06:03:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee1ee9ba-9962-595b-af61-152c663d1806 with identifier: 1875906
2026-01-29 06:03:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee1ee9ba-9962-595b-af61-152c663d1806 with scrape type 2
2026-01-29 06:03:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee1ee9ba-9962-595b-af61-152c663d1806 with scrape type 2
2026-01-29 06:03:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ee1ee9ba-9962-595b-af61-152c663d1806, identifier: 1875906
2026-01-29 06:03:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ee1ee9ba-9962-595b-af61-152c663d1806 with identifier: 1875906
2026-01-29 06:03:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ee1ee9ba-9962-595b-af61-152c663d1806 with identifier: 1875906
2026-01-29 06:03:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-2008', 'trim': '2008 e-2008 136ch active pack', 'title': 'peugeot e-2008 2008 e-2008 136ch active pack', 'price': 0, 'odometer': 63269, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-16', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ee1ee9ba-9962-595b-af61-152c663d1806', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63269} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'ee1ee9ba-9962-595b-af61-152c663d1806',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 63269,
'odometer_in_km': 63269,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-2008 2008 e-2008 136ch active pack',
'transmission': 'automatic',
'trim': '2008 e-2008 136ch active pack',
'vin': None,
'year': 2023}
2026-01-29 06:03:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: ee1ee9ba-9962-595b-af61-152c663d1806 spider: ayvens.fr
2026-01-29 06:03:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ee1ee9ba-9962-595b-af61-152c663d1806 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-2008', 'trim': '2008 e-2008 136ch active pack', 'title': 'peugeot e-2008 2008 e-2008 136ch active pack', 'price': 0, 'odometer': 63269, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-16', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ee1ee9ba-9962-595b-af61-152c663d1806', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot e-2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63269} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'ee1ee9ba-9962-595b-af61-152c663d1806',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-2008',
'model': 'e-2008',
'odometer': 63269,
'odometer_in_km': 63269,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-2008 2008 e-2008 136ch active pack',
'transmission': 'automatic',
'trim': '2008 e-2008 136ch active pack',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'ee1ee9ba-9962-595b-af61-152c663d1806',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'E-2008',
'odometer': 63269,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-16',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT E-2008 2008 e-2008 136ch Active Pack',
'transmission': 'automatic',
'trim': '2008 e-2008 136ch Active Pack',
'vin': None,
'year': 2023}
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875906%27 HTTP/1.1" 200 None
2026-01-29 06:03:38 [ayvens.fr] INFO: Saving data for 1875906: {'auction_closing_time': 1769767200.0, 'created_time': 1769544987.877864, 'last_price_update_time': 1769666618.742009}
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875906') HTTP/1.1" 204 0
2026-01-29 06:03:38 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 300
2026-01-29 06:03: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 06:03:40 [scrapy.extensions.logstats] INFO: Crawled 4 pages (at 1 pages/min), scraped 132 items (at 53 items/min)
2026-01-29 06:03:40 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:03:40 [ayvens.fr] INFO: Found listing with ID: 1875907
2026-01-29 06:03:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875907%27 HTTP/1.1" 200 None
2026-01-29 06:03:40 [ayvens.fr] INFO: Scrape type for 1875907: 2
2026-01-29 06:03:40 [ayvens.fr] INFO: Extracting data for car ID: 1875907
2026-01-29 06:03:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d34060fd-f7bf-595d-84ce-fbb15718dcc5 with identifier: 1875907
2026-01-29 06:03:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d34060fd-f7bf-595d-84ce-fbb15718dcc5 with scrape type 2
2026-01-29 06:03:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d34060fd-f7bf-595d-84ce-fbb15718dcc5 with scrape type 2
2026-01-29 06:03:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d34060fd-f7bf-595d-84ce-fbb15718dcc5, identifier: 1875907
2026-01-29 06:03:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d34060fd-f7bf-595d-84ce-fbb15718dcc5 with identifier: 1875907
2026-01-29 06:03:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d34060fd-f7bf-595d-84ce-fbb15718dcc5 with identifier: 1875907
2026-01-29 06:03:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:03:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: d34060fd-f7bf-595d-84ce-fbb15718dcc5 spider: ayvens.fr
2026-01-29 06:03:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d34060fd-f7bf-595d-84ce-fbb15718dcc5 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 143,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'd34060fd-f7bf-595d-84ce-fbb15718dcc5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 91670,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-11',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg XL 2.0 BlueHDi 120ch S&S Driver',
'transmission': 'manual',
'trim': 'Jumpy Fg XL 2.0 BlueHDi 120ch S&S Driver',
'vin': None,
'year': 2021}
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875907%27 HTTP/1.1" 200 None
2026-01-29 06:03:41 [ayvens.fr] INFO: Saving data for 1875907: {'auction_closing_time': 1769767200.0, 'created_time': 1769544993.154986, 'last_price_update_time': 1769666621.22676}
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875907') HTTP/1.1" 204 0
2026-01-29 06:03:41 [ayvens.fr] INFO: Found listing with ID: 1875908
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875908%27 HTTP/1.1" 200 None
2026-01-29 06:03:41 [ayvens.fr] INFO: Scrape type for 1875908: 2
2026-01-29 06:03:41 [ayvens.fr] INFO: Extracting data for car ID: 1875908
2026-01-29 06:03:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fedc6619-834e-5ef3-a184-ab8c760e11f0 with identifier: 1875908
2026-01-29 06:03:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fedc6619-834e-5ef3-a184-ab8c760e11f0 with scrape type 2
2026-01-29 06:03:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fedc6619-834e-5ef3-a184-ab8c760e11f0 with scrape type 2
2026-01-29 06:03:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fedc6619-834e-5ef3-a184-ab8c760e11f0, identifier: 1875908
2026-01-29 06:03:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fedc6619-834e-5ef3-a184-ab8c760e11f0 with identifier: 1875908
2026-01-29 06:03:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fedc6619-834e-5ef3-a184-ab8c760e11f0 with identifier: 1875908
2026-01-29 06:03:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
2026-01-29 06:03:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: fedc6619-834e-5ef3-a184-ab8c760e11f0 spider: ayvens.fr
2026-01-29 06:03:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fedc6619-834e-5ef3-a184-ab8c760e11f0 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
{'auction_title': '',
'c_o_2_emission_value': 163,
'color': 'BLANC BANQUISE OPAQUE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'fedc6619-834e-5ef3-a184-ab8c760e11f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPER',
'odometer': 45273,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-06',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPER Jumper Fg 35 L3H2 2.0 BlueHDi 110 Club',
'transmission': 'manual',
'trim': 'Jumper Fg 35 L3H2 2.0 BlueHDi 110 Club',
'vin': None,
'year': 2019}
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875908%27 HTTP/1.1" 200 None
2026-01-29 06:03:41 [ayvens.fr] INFO: Saving data for 1875908: {'auction_closing_time': 1769767200.0, 'created_time': 1769544994.510136, 'last_price_update_time': 1769666621.587861}
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875908') HTTP/1.1" 204 0
2026-01-29 06:03:41 [ayvens.fr] INFO: Found listing with ID: 1875909
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875909%27 HTTP/1.1" 200 None
2026-01-29 06:03:41 [ayvens.fr] INFO: Scrape type for 1875909: 2
2026-01-29 06:03:41 [ayvens.fr] INFO: Extracting data for car ID: 1875909
2026-01-29 06:03:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 102fff62-4205-54ba-99a4-3d021dfed23d with identifier: 1875909
2026-01-29 06:03:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 102fff62-4205-54ba-99a4-3d021dfed23d with scrape type 2
2026-01-29 06:03:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 102fff62-4205-54ba-99a4-3d021dfed23d with scrape type 2
2026-01-29 06:03:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 102fff62-4205-54ba-99a4-3d021dfed23d, identifier: 1875909
2026-01-29 06:03:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 102fff62-4205-54ba-99a4-3d021dfed23d with identifier: 1875909
2026-01-29 06:03:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 102fff62-4205-54ba-99a4-3d021dfed23d with identifier: 1875909
2026-01-29 06:03:41 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 102fff62-4205-54ba-99a4-3d021dfed23d with identifier: 1875909 to the API
2026-01-29 06:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'BLANC DIGITAL METALLIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '102fff62-4205-54ba-99a4-3d021dfed23d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'CLASSE A',
'odometer': 126271,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-15',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ CLASSE A Classe A 180 136ch Business Line 7G-DCT',
'transmission': 'automatic',
'trim': 'Classe A 180 136ch Business Line 7G-DCT',
'vin': None,
'year': 2021}
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875909%27 HTTP/1.1" 200 None
2026-01-29 06:03:42 [ayvens.fr] INFO: Saving data for 1875909: {'auction_closing_time': 1769767200.0, 'created_time': 1769544997.470072, 'last_price_update_time': 1769666622.049605}
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875909') HTTP/1.1" 204 0
2026-01-29 06:03:42 [ayvens.fr] INFO: Found listing with ID: 1875910
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875910%27 HTTP/1.1" 200 None
2026-01-29 06:03:42 [ayvens.fr] INFO: Scrape type for 1875910: 2
2026-01-29 06:03:42 [ayvens.fr] INFO: Extracting data for car ID: 1875910
2026-01-29 06:03:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4aefe193-40f3-5745-9482-94625838aa66 with identifier: 1875910
2026-01-29 06:03:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4aefe193-40f3-5745-9482-94625838aa66 with scrape type 2
2026-01-29 06:03:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4aefe193-40f3-5745-9482-94625838aa66 with scrape type 2
2026-01-29 06:03:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4aefe193-40f3-5745-9482-94625838aa66, identifier: 1875910
2026-01-29 06:03:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4aefe193-40f3-5745-9482-94625838aa66 with identifier: 1875910
2026-01-29 06:03:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4aefe193-40f3-5745-9482-94625838aa66 with identifier: 1875910
2026-01-29 06:03:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4aefe193-40f3-5745-9482-94625838aa66 with identifier: 1875910 to the API
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'NOIR AGATHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid',
'id': '4aefe193-40f3-5745-9482-94625838aa66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'PUMA',
'odometer': 8069,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'FORD PUMA Puma 1.0 Flexifuel 125ch S&S mHEV ST-Line X',
'transmission': 'manual',
'trim': 'Puma 1.0 Flexifuel 125ch S&S mHEV ST-Line X',
'vin': None,
'year': 2023}
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875910%27 HTTP/1.1" 200 None
2026-01-29 06:03:42 [ayvens.fr] INFO: Saving data for 1875910: {'auction_closing_time': 1769767200.0, 'created_time': 1769545001.068059, 'last_price_update_time': 1769666622.478535}
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875910') HTTP/1.1" 204 0
2026-01-29 06:03:42 [ayvens.fr] INFO: Found listing with ID: 1875911
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875911%27 HTTP/1.1" 200 None
2026-01-29 06:03:42 [ayvens.fr] INFO: Scrape type for 1875911: 2
2026-01-29 06:03:42 [ayvens.fr] INFO: Extracting data for car ID: 1875911
2026-01-29 06:03:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b925ef61-1518-5c50-a234-43aa4c24dc22 with identifier: 1875911
2026-01-29 06:03:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b925ef61-1518-5c50-a234-43aa4c24dc22 with scrape type 2
2026-01-29 06:03:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b925ef61-1518-5c50-a234-43aa4c24dc22 with scrape type 2
2026-01-29 06:03:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b925ef61-1518-5c50-a234-43aa4c24dc22, identifier: 1875911
2026-01-29 06:03:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b925ef61-1518-5c50-a234-43aa4c24dc22 with identifier: 1875911
2026-01-29 06:03:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b925ef61-1518-5c50-a234-43aa4c24dc22 with identifier: 1875911
2026-01-29 06:03:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: b925ef61-1518-5c50-a234-43aa4c24dc22 spider: ayvens.fr
2026-01-29 06:03:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b925ef61-1518-5c50-a234-43aa4c24dc22 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'b925ef61-1518-5c50-a234-43aa4c24dc22',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'GLB',
'odometer': 24328,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-09',
'seats_number': 7,
'seller_name': None,
'title': 'MERCEDES-BENZ GLB GLB 200d 150ch Business Line 8G DCT',
'transmission': 'automatic',
'trim': 'GLB 200d 150ch Business Line 8G DCT',
'vin': None,
'year': 2023}
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875911%27 HTTP/1.1" 200 None
2026-01-29 06:03:42 [ayvens.fr] INFO: Saving data for 1875911: {'auction_closing_time': 1769767200.0, 'created_time': 1769545002.989345, 'last_price_update_time': 1769666622.850525}
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875911') HTTP/1.1" 204 0
2026-01-29 06:03:42 [ayvens.fr] INFO: Found listing with ID: 1875912
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875912%27 HTTP/1.1" 200 None
2026-01-29 06:03:42 [ayvens.fr] INFO: Scrape type for 1875912: 2
2026-01-29 06:03:42 [ayvens.fr] INFO: Extracting data for car ID: 1875912
2026-01-29 06:03:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1e20352-fda1-5cd1-b176-5b54eef224fc with identifier: 1875912
2026-01-29 06:03:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1e20352-fda1-5cd1-b176-5b54eef224fc with scrape type 2
2026-01-29 06:03:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1e20352-fda1-5cd1-b176-5b54eef224fc with scrape type 2
2026-01-29 06:03:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a1e20352-fda1-5cd1-b176-5b54eef224fc, identifier: 1875912
2026-01-29 06:03:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a1e20352-fda1-5cd1-b176-5b54eef224fc with identifier: 1875912
2026-01-29 06:03:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a1e20352-fda1-5cd1-b176-5b54eef224fc with identifier: 1875912
2026-01-29 06:03:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a1e20352-fda1-5cd1-b176-5b54eef224fc with identifier: 1875912 to the API
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 45,
'color': 'SOPHISTOGRAU',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'a1e20352-fda1-5cd1-b176-5b54eef224fc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X3',
'odometer': 70638,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-17',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 X3 xDrive30e 292ch Business Design',
'transmission': 'automatic',
'trim': 'X3 xDrive30e 292ch Business Design',
'vin': None,
'year': 2022}
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875912%27 HTTP/1.1" 200 None
2026-01-29 06:03:43 [ayvens.fr] INFO: Saving data for 1875912: {'auction_closing_time': 1769767200.0, 'created_time': 1769545006.915608, 'last_price_update_time': 1769666623.331426}
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875912') HTTP/1.1" 204 0
2026-01-29 06:03:43 [ayvens.fr] INFO: Found listing with ID: 1875913
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875913%27 HTTP/1.1" 200 None
2026-01-29 06:03:43 [ayvens.fr] INFO: Scrape type for 1875913: 2
2026-01-29 06:03:43 [ayvens.fr] INFO: Extracting data for car ID: 1875913
2026-01-29 06:03:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f469a15-3c2c-5813-bc8c-529126390a49 with identifier: 1875913
2026-01-29 06:03:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f469a15-3c2c-5813-bc8c-529126390a49 with scrape type 2
2026-01-29 06:03:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7f469a15-3c2c-5813-bc8c-529126390a49 with scrape type 2
2026-01-29 06:03:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7f469a15-3c2c-5813-bc8c-529126390a49, identifier: 1875913
2026-01-29 06:03:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7f469a15-3c2c-5813-bc8c-529126390a49 with identifier: 1875913
2026-01-29 06:03:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7f469a15-3c2c-5813-bc8c-529126390a49 with identifier: 1875913
2026-01-29 06:03:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit' containing 'transit'
2026-01-29 06:03:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 7f469a15-3c2c-5813-bc8c-529126390a49 spider: ayvens.fr
2026-01-29 06:03:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7f469a15-3c2c-5813-bc8c-529126390a49 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': 234,
'color': None,
'currency': 'EUR',
'doors_number': 2,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7f469a15-3c2c-5813-bc8c-529126390a49',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'TRANSIT',
'odometer': 52231,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-05',
'seats_number': 3,
'seller_name': None,
'title': 'FORD TRANSIT Transit 2T CCb P350 L4 2.0 EcoBlue 130ch HDT S&S Trend '
'Business',
'transmission': 'manual',
'trim': 'Transit 2T CCb P350 L4 2.0 EcoBlue 130ch HDT S&S Trend Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875913%27 HTTP/1.1" 200 None
2026-01-29 06:03:43 [ayvens.fr] INFO: Saving data for 1875913: {'auction_closing_time': 1769767200.0, 'created_time': 1769545008.552913, 'last_price_update_time': 1769666623.695588}
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875913') HTTP/1.1" 204 0
2026-01-29 06:03:43 [ayvens.fr] INFO: Found listing with ID: 1875914
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875914%27 HTTP/1.1" 200 None
2026-01-29 06:03:43 [ayvens.fr] INFO: Scrape type for 1875914: 2
2026-01-29 06:03:43 [ayvens.fr] INFO: Extracting data for car ID: 1875914
2026-01-29 06:03:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc5657d9-312e-5a97-9a68-20f185d27c91 with identifier: 1875914
2026-01-29 06:03:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc5657d9-312e-5a97-9a68-20f185d27c91 with scrape type 2
2026-01-29 06:03:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cc5657d9-312e-5a97-9a68-20f185d27c91 with scrape type 2
2026-01-29 06:03:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cc5657d9-312e-5a97-9a68-20f185d27c91, identifier: 1875914
2026-01-29 06:03:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cc5657d9-312e-5a97-9a68-20f185d27c91 with identifier: 1875914
2026-01-29 06:03:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cc5657d9-312e-5a97-9a68-20f185d27c91 with identifier: 1875914
2026-01-29 06:03:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: cc5657d9-312e-5a97-9a68-20f185d27c91 with identifier: 1875914 to the API
2026-01-29 06:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 121,
'color': 'NOIR MINUIT',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'cc5657d9-312e-5a97-9a68-20f185d27c91',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SEAT',
'model': 'ARONA',
'odometer': 72837,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-11',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT ARONA Arona 1.0 TSI 110ch FR',
'transmission': 'manual',
'trim': 'Arona 1.0 TSI 110ch FR',
'vin': None,
'year': 2023}
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875914%27 HTTP/1.1" 200 None
2026-01-29 06:03:44 [ayvens.fr] INFO: Saving data for 1875914: {'auction_closing_time': 1769767200.0, 'created_time': 1769545012.429405, 'last_price_update_time': 1769666624.191728}
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875914') HTTP/1.1" 204 0
2026-01-29 06:03:44 [ayvens.fr] INFO: Found listing with ID: 1875915
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875915%27 HTTP/1.1" 200 None
2026-01-29 06:03:44 [ayvens.fr] INFO: Scrape type for 1875915: 2
2026-01-29 06:03:44 [ayvens.fr] INFO: Extracting data for car ID: 1875915
2026-01-29 06:03:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15fbf4e0-a10e-53df-be00-f355f529a94f with identifier: 1875915
2026-01-29 06:03:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15fbf4e0-a10e-53df-be00-f355f529a94f with scrape type 2
2026-01-29 06:03:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 15fbf4e0-a10e-53df-be00-f355f529a94f with scrape type 2
2026-01-29 06:03:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 15fbf4e0-a10e-53df-be00-f355f529a94f, identifier: 1875915
2026-01-29 06:03:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 15fbf4e0-a10e-53df-be00-f355f529a94f with identifier: 1875915
2026-01-29 06:03:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 15fbf4e0-a10e-53df-be00-f355f529a94f with identifier: 1875915
2026-01-29 06:03:44 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 15fbf4e0-a10e-53df-be00-f355f529a94f with identifier: 1875915 to the API
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'NOIR INTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '15fbf4e0-a10e-53df-be00-f355f529a94f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'POLO',
'odometer': 70163,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-31',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN POLO Polo 1.0 TSI 95ch Style DSG7',
'transmission': 'automatic',
'trim': 'Polo 1.0 TSI 95ch Style DSG7',
'vin': None,
'year': 2024}
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875915%27 HTTP/1.1" 200 None
2026-01-29 06:03:44 [ayvens.fr] INFO: Saving data for 1875915: {'auction_closing_time': 1769767200.0, 'created_time': 1769545015.915073, 'last_price_update_time': 1769666624.884817}
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875915') HTTP/1.1" 204 0
2026-01-29 06:03:44 [ayvens.fr] INFO: Found listing with ID: 1875916
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875916%27 HTTP/1.1" 200 None
2026-01-29 06:03:44 [ayvens.fr] INFO: Scrape type for 1875916: 2
2026-01-29 06:03:44 [ayvens.fr] INFO: Extracting data for car ID: 1875916
2026-01-29 06:03:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c16ab214-ef8a-5fbf-ae64-88ce547444a1 with identifier: 1875916
2026-01-29 06:03:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c16ab214-ef8a-5fbf-ae64-88ce547444a1 with scrape type 2
2026-01-29 06:03:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c16ab214-ef8a-5fbf-ae64-88ce547444a1 with scrape type 2
2026-01-29 06:03:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c16ab214-ef8a-5fbf-ae64-88ce547444a1, identifier: 1875916
2026-01-29 06:03:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c16ab214-ef8a-5fbf-ae64-88ce547444a1 with identifier: 1875916
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c16ab214-ef8a-5fbf-ae64-88ce547444a1 with identifier: 1875916
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: c16ab214-ef8a-5fbf-ae64-88ce547444a1 spider: ayvens.fr
2026-01-29 06:03:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c16ab214-ef8a-5fbf-ae64-88ce547444a1 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 33,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'c16ab214-ef8a-5fbf-ae64-88ce547444a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CUPRA',
'model': 'FORMENTOR',
'odometer': 69291,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-26',
'seats_number': 5,
'seller_name': None,
'title': 'CUPRA FORMENTOR Formentor 1.4 e-HYBRID 245ch VZ DSG6',
'transmission': 'automatic',
'trim': 'Formentor 1.4 e-HYBRID 245ch VZ DSG6',
'vin': None,
'year': 2023}
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875916%27 HTTP/1.1" 200 None
2026-01-29 06:03:45 [ayvens.fr] INFO: Saving data for 1875916: {'auction_closing_time': 1769767200.0, 'created_time': 1769545018.201952, 'last_price_update_time': 1769666625.310917}
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875916') HTTP/1.1" 204 0
2026-01-29 06:03:45 [ayvens.fr] INFO: Found listing with ID: 1875917
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875917%27 HTTP/1.1" 200 None
2026-01-29 06:03:45 [ayvens.fr] INFO: Scrape type for 1875917: 2
2026-01-29 06:03:45 [ayvens.fr] INFO: Extracting data for car ID: 1875917
2026-01-29 06:03:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00942442-dc21-5f84-ad77-fbf3ba432979 with identifier: 1875917
2026-01-29 06:03:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00942442-dc21-5f84-ad77-fbf3ba432979 with scrape type 2
2026-01-29 06:03:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00942442-dc21-5f84-ad77-fbf3ba432979 with scrape type 2
2026-01-29 06:03:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 00942442-dc21-5f84-ad77-fbf3ba432979, identifier: 1875917
2026-01-29 06:03:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 00942442-dc21-5f84-ad77-fbf3ba432979 with identifier: 1875917
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 00942442-dc21-5f84-ad77-fbf3ba432979 with identifier: 1875917
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 00942442-dc21-5f84-ad77-fbf3ba432979 spider: ayvens.fr
2026-01-29 06:03:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 00942442-dc21-5f84-ad77-fbf3ba432979 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 35,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '00942442-dc21-5f84-ad77-fbf3ba432979',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'JAGUAR',
'model': 'E-PACE',
'odometer': 42409,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-03',
'seats_number': 5,
'seller_name': None,
'title': 'JAGUAR E-PACE E-Pace P300e PHEV R-Dynamic Black BVA AWD',
'transmission': 'automatic',
'trim': 'E-Pace P300e PHEV R-Dynamic Black BVA AWD',
'vin': None,
'year': 2022}
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875917%27 HTTP/1.1" 200 None
2026-01-29 06:03:45 [ayvens.fr] INFO: Saving data for 1875917: {'auction_closing_time': 1769767200.0, 'created_time': 1769545022.488905, 'last_price_update_time': 1769666625.674064}
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875917') HTTP/1.1" 204 0
2026-01-29 06:03:45 [ayvens.fr] INFO: Found listing with ID: 1875918
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875918%27 HTTP/1.1" 200 None
2026-01-29 06:03:45 [ayvens.fr] INFO: Scrape type for 1875918: 2
2026-01-29 06:03:45 [ayvens.fr] INFO: Extracting data for car ID: 1875918
2026-01-29 06:03:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e with identifier: 1875918
2026-01-29 06:03:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e with scrape type 2
2026-01-29 06:03:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e with scrape type 2
2026-01-29 06:03:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e, identifier: 1875918
2026-01-29 06:03:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e with identifier: 1875918
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e with identifier: 1875918
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 160504 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']:
160504
2026-01-29 06:03:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e spider: ayvens.fr
2026-01-29 06:03:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e due to rule: high_mileage_for_country.json, error: 160504 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']:
160504
{'auction_title': '',
'c_o_2_emission_value': 23,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '4a72c9ea-b9fa-577f-bc6a-f5dbe52ac37e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 160504,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-16',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T6 AWD 253 + 145ch Utimate Style Chrome Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T6 AWD 253 + 145ch Utimate Style Chrome Geartronic',
'vin': None,
'year': 2022}
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875918%27 HTTP/1.1" 200 None
2026-01-29 06:03:46 [ayvens.fr] INFO: Saving data for 1875918: {'auction_closing_time': 1769767200.0, 'created_time': 1769545024.976237, 'last_price_update_time': 1769666626.033386}
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875918') HTTP/1.1" 204 0
2026-01-29 06:03:46 [ayvens.fr] INFO: Found listing with ID: 1875919
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875919%27 HTTP/1.1" 200 None
2026-01-29 06:03:46 [ayvens.fr] INFO: Scrape type for 1875919: 2
2026-01-29 06:03:46 [ayvens.fr] INFO: Extracting data for car ID: 1875919
2026-01-29 06:03:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6083d65b-9f77-57ca-b256-220cfa65bc9b with identifier: 1875919
2026-01-29 06:03:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6083d65b-9f77-57ca-b256-220cfa65bc9b with scrape type 2
2026-01-29 06:03:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6083d65b-9f77-57ca-b256-220cfa65bc9b with scrape type 2
2026-01-29 06:03:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6083d65b-9f77-57ca-b256-220cfa65bc9b, identifier: 1875919
2026-01-29 06:03:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6083d65b-9f77-57ca-b256-220cfa65bc9b with identifier: 1875919
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6083d65b-9f77-57ca-b256-220cfa65bc9b with identifier: 1875919
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 6083d65b-9f77-57ca-b256-220cfa65bc9b spider: ayvens.fr
2026-01-29 06:03:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6083d65b-9f77-57ca-b256-220cfa65bc9b due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 49,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '6083d65b-9f77-57ca-b256-220cfa65bc9b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 56111,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-20',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 T4 Recharge 129 + 82ch Inscription DCT 7',
'transmission': 'automatic',
'trim': 'XC40 T4 Recharge 129 + 82ch Inscription DCT 7',
'vin': None,
'year': 2021}
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875919%27 HTTP/1.1" 200 None
2026-01-29 06:03:46 [ayvens.fr] INFO: Saving data for 1875919: {'auction_closing_time': 1769767200.0, 'created_time': 1769545026.957259, 'last_price_update_time': 1769666626.385108}
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875919') HTTP/1.1" 204 0
2026-01-29 06:03:46 [ayvens.fr] INFO: Found listing with ID: 1875920
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875920%27 HTTP/1.1" 200 None
2026-01-29 06:03:46 [ayvens.fr] INFO: Scrape type for 1875920: 2
2026-01-29 06:03:46 [ayvens.fr] INFO: Extracting data for car ID: 1875920
2026-01-29 06:03:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8ae8475-531d-5fb0-b452-28e4c0a05ddd with identifier: 1875920
2026-01-29 06:03:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8ae8475-531d-5fb0-b452-28e4c0a05ddd with scrape type 2
2026-01-29 06:03:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8ae8475-531d-5fb0-b452-28e4c0a05ddd with scrape type 2
2026-01-29 06:03:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e8ae8475-531d-5fb0-b452-28e4c0a05ddd, identifier: 1875920
2026-01-29 06:03:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e8ae8475-531d-5fb0-b452-28e4c0a05ddd with identifier: 1875920
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e8ae8475-531d-5fb0-b452-28e4c0a05ddd with identifier: 1875920
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: e8ae8475-531d-5fb0-b452-28e4c0a05ddd spider: ayvens.fr
2026-01-29 06:03:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e8ae8475-531d-5fb0-b452-28e4c0a05ddd due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 48,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'e8ae8475-531d-5fb0-b452-28e4c0a05ddd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 53907,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-19',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 T5 Recharge 180 + 82ch Inscription Business DCT 7',
'transmission': 'automatic',
'trim': 'XC40 T5 Recharge 180 + 82ch Inscription Business DCT 7',
'vin': None,
'year': 2021}
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875920%27 HTTP/1.1" 200 None
2026-01-29 06:03:46 [ayvens.fr] INFO: Saving data for 1875920: {'auction_closing_time': 1769767200.0, 'created_time': 1769545028.490335, 'last_price_update_time': 1769666626.771144}
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875920') HTTP/1.1" 204 0
2026-01-29 06:03:46 [ayvens.fr] INFO: Found listing with ID: 1875921
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875921%27 HTTP/1.1" 200 None
2026-01-29 06:03:46 [ayvens.fr] INFO: Scrape type for 1875921: 2
2026-01-29 06:03:46 [ayvens.fr] INFO: Extracting data for car ID: 1875921
2026-01-29 06:03:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15183e18-d7ab-569a-a825-c318b88705b6 with identifier: 1875921
2026-01-29 06:03:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15183e18-d7ab-569a-a825-c318b88705b6 with scrape type 2
2026-01-29 06:03:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 15183e18-d7ab-569a-a825-c318b88705b6 with scrape type 2
2026-01-29 06:03:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 15183e18-d7ab-569a-a825-c318b88705b6, identifier: 1875921
2026-01-29 06:03:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 15183e18-d7ab-569a-a825-c318b88705b6 with identifier: 1875921
2026-01-29 06:03:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 15183e18-d7ab-569a-a825-c318b88705b6 with identifier: 1875921
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 15183e18-d7ab-569a-a825-c318b88705b6 spider: ayvens.fr
2026-01-29 06:03:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 15183e18-d7ab-569a-a825-c318b88705b6 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 56,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '15183e18-d7ab-569a-a825-c318b88705b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 54496,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-08',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T8 AWD Recharge 303 + 87ch Inscription Luxe '
'Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T8 AWD Recharge 303 + 87ch Inscription Luxe Geartronic',
'vin': None,
'year': 2021}
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875921%27 HTTP/1.1" 200 None
2026-01-29 06:03:47 [ayvens.fr] INFO: Saving data for 1875921: {'auction_closing_time': 1769767200.0, 'created_time': 1769545032.643837, 'last_price_update_time': 1769666627.175678}
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875921') HTTP/1.1" 204 0
2026-01-29 06:03:47 [ayvens.fr] INFO: Found listing with ID: 1875922
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875922%27 HTTP/1.1" 200 None
2026-01-29 06:03:47 [ayvens.fr] INFO: Scrape type for 1875922: 2
2026-01-29 06:03:47 [ayvens.fr] INFO: Extracting data for car ID: 1875922
2026-01-29 06:03:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e7e242e2-5ea1-58f3-b8d1-aced8af95b71 with identifier: 1875922
2026-01-29 06:03:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7e242e2-5ea1-58f3-b8d1-aced8af95b71 with scrape type 2
2026-01-29 06:03:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e7e242e2-5ea1-58f3-b8d1-aced8af95b71 with scrape type 2
2026-01-29 06:03:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e7e242e2-5ea1-58f3-b8d1-aced8af95b71, identifier: 1875922
2026-01-29 06:03:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e7e242e2-5ea1-58f3-b8d1-aced8af95b71 with identifier: 1875922
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e7e242e2-5ea1-58f3-b8d1-aced8af95b71 with identifier: 1875922
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch ultimate edt', 'title': 'volvo xc40 xc40 recharge 231ch ultimate edt', 'price': 0, 'odometer': 59642, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-23', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e7e242e2-5ea1-58f3-b8d1-aced8af95b71', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 59642} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'e7e242e2-5ea1-58f3-b8d1-aced8af95b71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'volvo',
'make_model': 'volvo xc40',
'model': 'xc40',
'odometer': 59642,
'odometer_in_km': 59642,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-23',
'sanitized_make': 'volvo',
'seats_number': 5,
'seller_name': None,
'title': 'volvo xc40 xc40 recharge 231ch ultimate edt',
'transmission': 'automatic',
'trim': 'xc40 recharge 231ch ultimate edt',
'vin': None,
'year': 2023}
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: e7e242e2-5ea1-58f3-b8d1-aced8af95b71 spider: ayvens.fr
2026-01-29 06:03:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e7e242e2-5ea1-58f3-b8d1-aced8af95b71 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch ultimate edt', 'title': 'volvo xc40 xc40 recharge 231ch ultimate edt', 'price': 0, 'odometer': 59642, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-23', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e7e242e2-5ea1-58f3-b8d1-aced8af95b71', 'current_year_diff': 3, 'age_in_months': 36, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 59642} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 36,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'e7e242e2-5ea1-58f3-b8d1-aced8af95b71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'volvo',
'make_model': 'volvo xc40',
'model': 'xc40',
'odometer': 59642,
'odometer_in_km': 59642,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-23',
'sanitized_make': 'volvo',
'seats_number': 5,
'seller_name': None,
'title': 'volvo xc40 xc40 recharge 231ch ultimate edt',
'transmission': 'automatic',
'trim': 'xc40 recharge 231ch ultimate edt',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'e7e242e2-5ea1-58f3-b8d1-aced8af95b71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 59642,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-23',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 Recharge 231ch Ultimate EDT',
'transmission': 'automatic',
'trim': 'XC40 Recharge 231ch Ultimate EDT',
'vin': None,
'year': 2023}
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875922%27 HTTP/1.1" 200 None
2026-01-29 06:03:47 [ayvens.fr] INFO: Saving data for 1875922: {'auction_closing_time': 1769767200.0, 'created_time': 1769545034.263818, 'last_price_update_time': 1769666627.564918}
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875922') HTTP/1.1" 204 0
2026-01-29 06:03:47 [ayvens.fr] INFO: Found listing with ID: 1875923
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875923%27 HTTP/1.1" 200 None
2026-01-29 06:03:47 [ayvens.fr] INFO: Scrape type for 1875923: 2
2026-01-29 06:03:47 [ayvens.fr] INFO: Extracting data for car ID: 1875923
2026-01-29 06:03:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c45df7f-c188-562e-9599-efb7912b5a0d with identifier: 1875923
2026-01-29 06:03:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c45df7f-c188-562e-9599-efb7912b5a0d with scrape type 2
2026-01-29 06:03:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1c45df7f-c188-562e-9599-efb7912b5a0d with scrape type 2
2026-01-29 06:03:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1c45df7f-c188-562e-9599-efb7912b5a0d, identifier: 1875923
2026-01-29 06:03:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1c45df7f-c188-562e-9599-efb7912b5a0d with identifier: 1875923
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1c45df7f-c188-562e-9599-efb7912b5a0d with identifier: 1875923
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch start edt', 'title': 'volvo xc40 xc40 recharge 231ch start edt', 'price': 0, 'odometer': 57972, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-20', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '1c45df7f-c188-562e-9599-efb7912b5a0d', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 57972} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '1c45df7f-c188-562e-9599-efb7912b5a0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'volvo',
'make_model': 'volvo xc40',
'model': 'xc40',
'odometer': 57972,
'odometer_in_km': 57972,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-20',
'sanitized_make': 'volvo',
'seats_number': 5,
'seller_name': None,
'title': 'volvo xc40 xc40 recharge 231ch start edt',
'transmission': 'automatic',
'trim': 'xc40 recharge 231ch start edt',
'vin': None,
'year': 2022}
2026-01-29 06:03:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 1c45df7f-c188-562e-9599-efb7912b5a0d spider: ayvens.fr
2026-01-29 06:03:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1c45df7f-c188-562e-9599-efb7912b5a0d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch start edt', 'title': 'volvo xc40 xc40 recharge 231ch start edt', 'price': 0, 'odometer': 57972, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-20', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '1c45df7f-c188-562e-9599-efb7912b5a0d', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 57972} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '1c45df7f-c188-562e-9599-efb7912b5a0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'volvo',
'make_model': 'volvo xc40',
'model': 'xc40',
'odometer': 57972,
'odometer_in_km': 57972,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-20',
'sanitized_make': 'volvo',
'seats_number': 5,
'seller_name': None,
'title': 'volvo xc40 xc40 recharge 231ch start edt',
'transmission': 'automatic',
'trim': 'xc40 recharge 231ch start edt',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '1c45df7f-c188-562e-9599-efb7912b5a0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 57972,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-20',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 Recharge 231ch Start EDT',
'transmission': 'automatic',
'trim': 'XC40 Recharge 231ch Start EDT',
'vin': None,
'year': 2022}
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875923%27 HTTP/1.1" 200 None
2026-01-29 06:03:47 [ayvens.fr] INFO: Saving data for 1875923: {'auction_closing_time': 1769767200.0, 'created_time': 1769545036.931605, 'last_price_update_time': 1769666627.95997}
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875923') HTTP/1.1" 204 0
2026-01-29 06:03:47 [ayvens.fr] INFO: Found listing with ID: 1875924
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875924%27 HTTP/1.1" 200 None
2026-01-29 06:03:48 [ayvens.fr] INFO: Scrape type for 1875924: 2
2026-01-29 06:03:48 [ayvens.fr] INFO: Extracting data for car ID: 1875924
2026-01-29 06:03:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 562f9857-85d7-5668-a9ec-3b0908d23a2c with identifier: 1875924
2026-01-29 06:03:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 562f9857-85d7-5668-a9ec-3b0908d23a2c with scrape type 2
2026-01-29 06:03:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 562f9857-85d7-5668-a9ec-3b0908d23a2c with scrape type 2
2026-01-29 06:03:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 562f9857-85d7-5668-a9ec-3b0908d23a2c, identifier: 1875924
2026-01-29 06:03:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 562f9857-85d7-5668-a9ec-3b0908d23a2c with identifier: 1875924
2026-01-29 06:03:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 562f9857-85d7-5668-a9ec-3b0908d23a2c with identifier: 1875924
2026-01-29 06:03:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 562f9857-85d7-5668-a9ec-3b0908d23a2c spider: ayvens.fr
2026-01-29 06:03:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 562f9857-85d7-5668-a9ec-3b0908d23a2c due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 47,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '562f9857-85d7-5668-a9ec-3b0908d23a2c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 25394,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 T4 Recharge 129 + 82ch Start DCT 7',
'transmission': 'automatic',
'trim': 'XC40 T4 Recharge 129 + 82ch Start DCT 7',
'vin': None,
'year': 2022}
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875924%27 HTTP/1.1" 200 None
2026-01-29 06:03:48 [ayvens.fr] INFO: Saving data for 1875924: {'auction_closing_time': 1769767200.0, 'created_time': 1769545040.903009, 'last_price_update_time': 1769666628.353086}
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875924') HTTP/1.1" 204 0
2026-01-29 06:03:48 [ayvens.fr] INFO: Found listing with ID: 1875925
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875925%27 HTTP/1.1" 200 None
2026-01-29 06:03:48 [ayvens.fr] INFO: Scrape type for 1875925: 2
2026-01-29 06:03:48 [ayvens.fr] INFO: Extracting data for car ID: 1875925
2026-01-29 06:03:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0724c30e-4bbc-54de-a616-c1178343223e with identifier: 1875925
2026-01-29 06:03:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0724c30e-4bbc-54de-a616-c1178343223e with scrape type 2
2026-01-29 06:03:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0724c30e-4bbc-54de-a616-c1178343223e with scrape type 2
2026-01-29 06:03:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0724c30e-4bbc-54de-a616-c1178343223e, identifier: 1875925
2026-01-29 06:03:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0724c30e-4bbc-54de-a616-c1178343223e with identifier: 1875925
2026-01-29 06:03:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0724c30e-4bbc-54de-a616-c1178343223e with identifier: 1875925
2026-01-29 06:03:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 0724c30e-4bbc-54de-a616-c1178343223e spider: ayvens.fr
2026-01-29 06:03:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0724c30e-4bbc-54de-a616-c1178343223e due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 23,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '0724c30e-4bbc-54de-a616-c1178343223e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 59890,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T6 AWD 253 + 145ch Utimate Style Dark Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T6 AWD 253 + 145ch Utimate Style Dark Geartronic',
'vin': None,
'year': 2023}
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875925%27 HTTP/1.1" 200 None
2026-01-29 06:03:48 [ayvens.fr] INFO: Saving data for 1875925: {'auction_closing_time': 1769767200.0, 'created_time': 1769545043.110761, 'last_price_update_time': 1769666628.735152}
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875925') HTTP/1.1" 204 0
2026-01-29 06:03:48 [ayvens.fr] INFO: Found listing with ID: 1875926
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875926%27 HTTP/1.1" 200 None
2026-01-29 06:03:48 [ayvens.fr] INFO: Scrape type for 1875926: 2
2026-01-29 06:03:48 [ayvens.fr] INFO: Extracting data for car ID: 1875926
2026-01-29 06:03:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9675dc97-2cab-5397-a46e-b3f8e49ba49b with identifier: 1875926
2026-01-29 06:03:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9675dc97-2cab-5397-a46e-b3f8e49ba49b with scrape type 2
2026-01-29 06:03:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9675dc97-2cab-5397-a46e-b3f8e49ba49b with scrape type 2
2026-01-29 06:03:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9675dc97-2cab-5397-a46e-b3f8e49ba49b, identifier: 1875926
2026-01-29 06:03:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9675dc97-2cab-5397-a46e-b3f8e49ba49b with identifier: 1875926
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9675dc97-2cab-5397-a46e-b3f8e49ba49b with identifier: 1875926
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9675dc97-2cab-5397-a46e-b3f8e49ba49b spider: ayvens.fr
2026-01-29 06:03:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9675dc97-2cab-5397-a46e-b3f8e49ba49b due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 24,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '9675dc97-2cab-5397-a46e-b3f8e49ba49b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 74348,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-02',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 T6 AWD 253 + 145ch Plus Style Dark Geartronic',
'transmission': 'automatic',
'trim': 'XC60 T6 AWD 253 + 145ch Plus Style Dark Geartronic',
'vin': None,
'year': 2022}
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875926%27 HTTP/1.1" 200 None
2026-01-29 06:03:49 [ayvens.fr] INFO: Saving data for 1875926: {'auction_closing_time': 1769767200.0, 'created_time': 1769545046.29913, 'last_price_update_time': 1769666629.242217}
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875926') HTTP/1.1" 204 0
2026-01-29 06:03:49 [ayvens.fr] INFO: Found listing with ID: 1875927
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875927%27 HTTP/1.1" 200 None
2026-01-29 06:03:49 [ayvens.fr] INFO: Scrape type for 1875927: 2
2026-01-29 06:03:49 [ayvens.fr] INFO: Extracting data for car ID: 1875927
2026-01-29 06:03:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 with identifier: 1875927
2026-01-29 06:03:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 with scrape type 2
2026-01-29 06:03:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 with scrape type 2
2026-01-29 06:03:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e7e2d38a-9f32-54e2-92f9-405f8c65b3d5, identifier: 1875927
2026-01-29 06:03:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 with identifier: 1875927
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 with identifier: 1875927
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'nissan' containing 'nissan' and model 'navara' containing 'navara'
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 spider: ayvens.fr
2026-01-29 06:03:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e7e2d38a-9f32-54e2-92f9-405f8c65b3d5 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'nissan' containing 'nissan' and model 'navara' containing 'navara'
{'auction_title': '',
'c_o_2_emission_value': 182,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'e7e2d38a-9f32-54e2-92f9-405f8c65b3d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'NAVARA',
'odometer': 79534,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-07',
'seats_number': 4,
'seller_name': None,
'title': 'NISSAN NAVARA Navara 2.3 dCi 160ch King-Cab Acenta E6D',
'transmission': 'manual',
'trim': 'Navara 2.3 dCi 160ch King-Cab Acenta E6D',
'vin': None,
'year': 2019}
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875927%27 HTTP/1.1" 200 None
2026-01-29 06:03:49 [ayvens.fr] INFO: Saving data for 1875927: {'auction_closing_time': 1769767200.0, 'created_time': 1769545048.841144, 'last_price_update_time': 1769666629.606125}
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875927') HTTP/1.1" 204 0
2026-01-29 06:03:49 [ayvens.fr] INFO: Found listing with ID: 1875928
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875928%27 HTTP/1.1" 200 None
2026-01-29 06:03:49 [ayvens.fr] INFO: Scrape type for 1875928: 2
2026-01-29 06:03:49 [ayvens.fr] INFO: Extracting data for car ID: 1875928
2026-01-29 06:03:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e04bbfd0-8e53-5068-a14b-f9580fd8a15f with identifier: 1875928
2026-01-29 06:03:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e04bbfd0-8e53-5068-a14b-f9580fd8a15f with scrape type 2
2026-01-29 06:03:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e04bbfd0-8e53-5068-a14b-f9580fd8a15f with scrape type 2
2026-01-29 06:03:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e04bbfd0-8e53-5068-a14b-f9580fd8a15f, identifier: 1875928
2026-01-29 06:03:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e04bbfd0-8e53-5068-a14b-f9580fd8a15f with identifier: 1875928
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e04bbfd0-8e53-5068-a14b-f9580fd8a15f with identifier: 1875928
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: e04bbfd0-8e53-5068-a14b-f9580fd8a15f spider: ayvens.fr
2026-01-29 06:03:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e04bbfd0-8e53-5068-a14b-f9580fd8a15f due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'e04bbfd0-8e53-5068-a14b-f9580fd8a15f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 103574,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-14',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN QASHQAI Qashqai 1.3 Mild Hybrid 158ch N-Connecta Xtronic',
'transmission': 'automatic',
'trim': 'Qashqai 1.3 Mild Hybrid 158ch N-Connecta Xtronic',
'vin': None,
'year': 2023}
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875928%27 HTTP/1.1" 200 None
2026-01-29 06:03:49 [ayvens.fr] INFO: Saving data for 1875928: {'auction_closing_time': 1769767200.0, 'created_time': 1769545051.968111, 'last_price_update_time': 1769666629.98844}
2026-01-29 06:03:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875928') HTTP/1.1" 204 0
2026-01-29 06:03:50 [ayvens.fr] INFO: Found listing with ID: 1875929
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875929%27 HTTP/1.1" 200 None
2026-01-29 06:03:50 [ayvens.fr] INFO: Scrape type for 1875929: 2
2026-01-29 06:03:50 [ayvens.fr] INFO: Extracting data for car ID: 1875929
2026-01-29 06:03:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a06ad639-a1d7-5d75-a0c4-7f204adc654d with identifier: 1875929
2026-01-29 06:03:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a06ad639-a1d7-5d75-a0c4-7f204adc654d with scrape type 2
2026-01-29 06:03:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a06ad639-a1d7-5d75-a0c4-7f204adc654d with scrape type 2
2026-01-29 06:03:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a06ad639-a1d7-5d75-a0c4-7f204adc654d, identifier: 1875929
2026-01-29 06:03:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a06ad639-a1d7-5d75-a0c4-7f204adc654d with identifier: 1875929
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a06ad639-a1d7-5d75-a0c4-7f204adc654d with identifier: 1875929
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a06ad639-a1d7-5d75-a0c4-7f204adc654d spider: ayvens.fr
2026-01-29 06:03:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a06ad639-a1d7-5d75-a0c4-7f204adc654d 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': 111,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'a06ad639-a1d7-5d75-a0c4-7f204adc654d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'PARTNER',
'odometer': 74434,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-04',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT PARTNER Partner Standard 1000kg BlueHDi 100ch S&S Asphalt',
'transmission': 'manual',
'trim': 'Partner Standard 1000kg BlueHDi 100ch S&S Asphalt',
'vin': None,
'year': 2019}
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875929%27 HTTP/1.1" 200 None
2026-01-29 06:03:50 [ayvens.fr] INFO: Saving data for 1875929: {'auction_closing_time': 1769767200.0, 'created_time': 1769545055.162192, 'last_price_update_time': 1769666630.339666}
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875929') HTTP/1.1" 204 0
2026-01-29 06:03:50 [ayvens.fr] INFO: Found listing with ID: 1875930
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875930%27 HTTP/1.1" 200 None
2026-01-29 06:03:50 [ayvens.fr] INFO: Scrape type for 1875930: 2
2026-01-29 06:03:50 [ayvens.fr] INFO: Extracting data for car ID: 1875930
2026-01-29 06:03:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7ff24f5-15eb-50cc-9355-628b237c8b19 with identifier: 1875930
2026-01-29 06:03:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7ff24f5-15eb-50cc-9355-628b237c8b19 with scrape type 2
2026-01-29 06:03:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7ff24f5-15eb-50cc-9355-628b237c8b19 with scrape type 2
2026-01-29 06:03:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c7ff24f5-15eb-50cc-9355-628b237c8b19, identifier: 1875930
2026-01-29 06:03:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c7ff24f5-15eb-50cc-9355-628b237c8b19 with identifier: 1875930
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c7ff24f5-15eb-50cc-9355-628b237c8b19 with identifier: 1875930
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208', 'trim': '208 e-208 136ch active pack', 'title': 'peugeot e-208 208 e-208 136ch active pack', 'price': 0, 'odometer': 12415, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-28', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c7ff24f5-15eb-50cc-9355-628b237c8b19', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 12415} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'c7ff24f5-15eb-50cc-9355-628b237c8b19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 12415,
'odometer_in_km': 12415,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 208 e-208 136ch active pack',
'transmission': 'automatic',
'trim': '208 e-208 136ch active pack',
'vin': None,
'year': 2021}
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: c7ff24f5-15eb-50cc-9355-628b237c8b19 spider: ayvens.fr
2026-01-29 06:03:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c7ff24f5-15eb-50cc-9355-628b237c8b19 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'e-208', 'trim': '208 e-208 136ch active pack', 'title': 'peugeot e-208 208 e-208 136ch active pack', 'price': 0, 'odometer': 12415, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-28', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c7ff24f5-15eb-50cc-9355-628b237c8b19', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'peugeot e-208', 'sanitized_make': 'peugeot', 'odometer_in_km': 12415} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'c7ff24f5-15eb-50cc-9355-628b237c8b19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot e-208',
'model': 'e-208',
'odometer': 12415,
'odometer_in_km': 12415,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot e-208 208 e-208 136ch active pack',
'transmission': 'automatic',
'trim': '208 e-208 136ch active pack',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'c7ff24f5-15eb-50cc-9355-628b237c8b19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'E-208',
'odometer': 12415,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT E-208 208 e-208 136ch Active Pack',
'transmission': 'automatic',
'trim': '208 e-208 136ch Active Pack',
'vin': None,
'year': 2021}
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875930%27 HTTP/1.1" 200 None
2026-01-29 06:03:50 [ayvens.fr] INFO: Saving data for 1875930: {'auction_closing_time': 1769767200.0, 'created_time': 1769545057.971137, 'last_price_update_time': 1769666630.708077}
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875930') HTTP/1.1" 204 0
2026-01-29 06:03:50 [ayvens.fr] INFO: Found listing with ID: 1875931
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875931%27 HTTP/1.1" 200 None
2026-01-29 06:03:50 [ayvens.fr] INFO: Scrape type for 1875931: 2
2026-01-29 06:03:50 [ayvens.fr] INFO: Extracting data for car ID: 1875931
2026-01-29 06:03:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23d16ee1-3b32-5d16-9ee3-d04e39feb78f with identifier: 1875931
2026-01-29 06:03:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23d16ee1-3b32-5d16-9ee3-d04e39feb78f with scrape type 2
2026-01-29 06:03:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 23d16ee1-3b32-5d16-9ee3-d04e39feb78f with scrape type 2
2026-01-29 06:03:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 23d16ee1-3b32-5d16-9ee3-d04e39feb78f, identifier: 1875931
2026-01-29 06:03:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 23d16ee1-3b32-5d16-9ee3-d04e39feb78f with identifier: 1875931
2026-01-29 06:03:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 23d16ee1-3b32-5d16-9ee3-d04e39feb78f with identifier: 1875931
2026-01-29 06:03:50 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 23d16ee1-3b32-5d16-9ee3-d04e39feb78f with identifier: 1875931 to the API
2026-01-29 06:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '23d16ee1-3b32-5d16-9ee3-d04e39feb78f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308 SW',
'odometer': 111530,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-15',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '308 SW 1.5 BlueHDi 130ch S&S Active Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:03:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875931%27 HTTP/1.1" 200 None
2026-01-29 06:03:52 [ayvens.fr] INFO: Saving data for 1875931: {'auction_closing_time': 1769767200.0, 'created_time': 1769545060.997774, 'last_price_update_time': 1769666632.669445}
2026-01-29 06:03:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875931') HTTP/1.1" 204 0
2026-01-29 06:03:52 [ayvens.fr] INFO: Found listing with ID: 1875932
2026-01-29 06:03:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875932%27 HTTP/1.1" 200 None
2026-01-29 06:03:52 [ayvens.fr] INFO: Scrape type for 1875932: 2
2026-01-29 06:03:52 [ayvens.fr] INFO: Extracting data for car ID: 1875932
2026-01-29 06:03:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cb024051-cdea-599a-b8e6-a0616bee6ee3 with identifier: 1875932
2026-01-29 06:03:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cb024051-cdea-599a-b8e6-a0616bee6ee3 with scrape type 2
2026-01-29 06:03:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cb024051-cdea-599a-b8e6-a0616bee6ee3 with scrape type 2
2026-01-29 06:03:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cb024051-cdea-599a-b8e6-a0616bee6ee3, identifier: 1875932
2026-01-29 06:03:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cb024051-cdea-599a-b8e6-a0616bee6ee3 with identifier: 1875932
2026-01-29 06:03:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cb024051-cdea-599a-b8e6-a0616bee6ee3 with identifier: 1875932
2026-01-29 06:03:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: cb024051-cdea-599a-b8e6-a0616bee6ee3 spider: ayvens.fr
2026-01-29 06:03:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cb024051-cdea-599a-b8e6-a0616bee6ee3 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'cb024051-cdea-599a-b8e6-a0616bee6ee3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'STONIC',
'odometer': 62823,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-08',
'seats_number': 5,
'seller_name': None,
'title': 'KIA STONIC Stonic 1.0 T-GDi 100ch Active Business',
'transmission': 'manual',
'trim': 'Stonic 1.0 T-GDi 100ch Active Business',
'vin': None,
'year': 2022}
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875932%27 HTTP/1.1" 200 None
2026-01-29 06:03:53 [ayvens.fr] INFO: Saving data for 1875932: {'auction_closing_time': 1769767200.0, 'created_time': 1769545063.313506, 'last_price_update_time': 1769666633.077706}
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875932') HTTP/1.1" 204 0
2026-01-29 06:03:53 [ayvens.fr] INFO: Found listing with ID: 1875933
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875933%27 HTTP/1.1" 200 None
2026-01-29 06:03:53 [ayvens.fr] INFO: Scrape type for 1875933: 2
2026-01-29 06:03:53 [ayvens.fr] INFO: Extracting data for car ID: 1875933
2026-01-29 06:03:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 12573995-9e30-5f54-9214-92f2e6e356a4 with identifier: 1875933
2026-01-29 06:03:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12573995-9e30-5f54-9214-92f2e6e356a4 with scrape type 2
2026-01-29 06:03:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 12573995-9e30-5f54-9214-92f2e6e356a4 with scrape type 2
2026-01-29 06:03:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 12573995-9e30-5f54-9214-92f2e6e356a4, identifier: 1875933
2026-01-29 06:03:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 12573995-9e30-5f54-9214-92f2e6e356a4 with identifier: 1875933
2026-01-29 06:03:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 12573995-9e30-5f54-9214-92f2e6e356a4 with identifier: 1875933
2026-01-29 06:03:53 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 12573995-9e30-5f54-9214-92f2e6e356a4 with identifier: 1875933 to the API
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'GRIS DAUPHIN',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '12573995-9e30-5f54-9214-92f2e6e356a4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'GOLF',
'odometer': 85513,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-12',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN GOLF Golf 2.0 TDI SCR 150ch Life Business DSG7',
'transmission': 'automatic',
'trim': 'Golf 2.0 TDI SCR 150ch Life Business DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875933%27 HTTP/1.1" 200 None
2026-01-29 06:03:53 [ayvens.fr] INFO: Saving data for 1875933: {'auction_closing_time': 1769767200.0, 'created_time': 1769545065.921931, 'last_price_update_time': 1769666633.544185}
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875933') HTTP/1.1" 204 0
2026-01-29 06:03:53 [ayvens.fr] INFO: Found listing with ID: 1875934
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875934%27 HTTP/1.1" 200 None
2026-01-29 06:03:53 [ayvens.fr] INFO: Scrape type for 1875934: 2
2026-01-29 06:03:53 [ayvens.fr] INFO: Extracting data for car ID: 1875934
2026-01-29 06:03:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2fafca59-23c2-5028-ada7-276176064a46 with identifier: 1875934
2026-01-29 06:03:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2fafca59-23c2-5028-ada7-276176064a46 with scrape type 2
2026-01-29 06:03:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2fafca59-23c2-5028-ada7-276176064a46 with scrape type 2
2026-01-29 06:03:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2fafca59-23c2-5028-ada7-276176064a46, identifier: 1875934
2026-01-29 06:03:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2fafca59-23c2-5028-ada7-276176064a46 with identifier: 1875934
2026-01-29 06:03:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2fafca59-23c2-5028-ada7-276176064a46 with identifier: 1875934
2026-01-29 06:03:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'lynk & co', 'model': 'lc01', 'trim': '01 1.5 phev 261ch dcth 7', 'title': 'lynk & co lc01 01 1.5 phev 261ch dcth 7', 'price': 0, 'odometer': 122646, 'odometer_reading_unit': 'km', 'registration_date': '2023-05-16', 'year': 2023, 'fuel_type': 'phev/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 24, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2fafca59-23c2-5028-ada7-276176064a46', 'current_year_diff': 3, 'age_in_months': 32, 'make_model': 'lynk & co lc01', 'sanitized_make': 'lynkco', 'odometer_in_km': 122646}
Failed validating None in schema:
False
On instance:
{'age_in_months': 32,
'auction_title': '',
'c_o_2_emission_value': 24,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'phev/petrol',
'id': '2fafca59-23c2-5028-ada7-276176064a46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'lynk & co',
'make_model': 'lynk & co lc01',
'model': 'lc01',
'odometer': 122646,
'odometer_in_km': 122646,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-16',
'sanitized_make': 'lynkco',
'seats_number': 5,
'seller_name': None,
'title': 'lynk & co lc01 01 1.5 phev 261ch dcth 7',
'transmission': 'automatic',
'trim': '01 1.5 phev 261ch dcth 7',
'vin': None,
'year': 2023}
2026-01-29 06:03:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_NOT_ALLOWED failed for item: 2fafca59-23c2-5028-ada7-276176064a46 spider: ayvens.fr
2026-01-29 06:03:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2fafca59-23c2-5028-ada7-276176064a46 due to rule: makes_not_allowed.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'lynk & co', 'model': 'lc01', 'trim': '01 1.5 phev 261ch dcth 7', 'title': 'lynk & co lc01 01 1.5 phev 261ch dcth 7', 'price': 0, 'odometer': 122646, 'odometer_reading_unit': 'km', 'registration_date': '2023-05-16', 'year': 2023, 'fuel_type': 'phev/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 24, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2fafca59-23c2-5028-ada7-276176064a46', 'current_year_diff': 3, 'age_in_months': 32, 'make_model': 'lynk & co lc01', 'sanitized_make': 'lynkco', 'odometer_in_km': 122646}
Failed validating None in schema:
False
On instance:
{'age_in_months': 32,
'auction_title': '',
'c_o_2_emission_value': 24,
'color': None,
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.3l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'phev/petrol',
'id': '2fafca59-23c2-5028-ada7-276176064a46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'lynk & co',
'make_model': 'lynk & co lc01',
'model': 'lc01',
'odometer': 122646,
'odometer_in_km': 122646,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-16',
'sanitized_make': 'lynkco',
'seats_number': 5,
'seller_name': None,
'title': 'lynk & co lc01 01 1.5 phev 261ch dcth 7',
'transmission': 'automatic',
'trim': '01 1.5 phev 261ch dcth 7',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 24,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '2fafca59-23c2-5028-ada7-276176064a46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'LYNK & CO',
'model': 'LC01',
'odometer': 122646,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-16',
'seats_number': 5,
'seller_name': None,
'title': 'LYNK & CO LC01 01 1.5 PHEV 261ch DCTH 7',
'transmission': 'automatic',
'trim': '01 1.5 PHEV 261ch DCTH 7',
'vin': None,
'year': 2023}
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875934%27 HTTP/1.1" 200 None
2026-01-29 06:03:53 [ayvens.fr] INFO: Saving data for 1875934: {'auction_closing_time': 1769767200.0, 'created_time': 1769545068.335149, 'last_price_update_time': 1769666633.896203}
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875934') HTTP/1.1" 204 0
2026-01-29 06:03:53 [ayvens.fr] INFO: Found listing with ID: 1875935
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875935%27 HTTP/1.1" 200 None
2026-01-29 06:03:53 [ayvens.fr] INFO: Scrape type for 1875935: 2
2026-01-29 06:03:53 [ayvens.fr] INFO: Extracting data for car ID: 1875935
2026-01-29 06:03:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9653cc3-9cd8-53b8-8b5b-fd975efdb354 with identifier: 1875935
2026-01-29 06:03:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9653cc3-9cd8-53b8-8b5b-fd975efdb354 with scrape type 2
2026-01-29 06:03:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d9653cc3-9cd8-53b8-8b5b-fd975efdb354 with scrape type 2
2026-01-29 06:03:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d9653cc3-9cd8-53b8-8b5b-fd975efdb354, identifier: 1875935
2026-01-29 06:03:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d9653cc3-9cd8-53b8-8b5b-fd975efdb354 with identifier: 1875935
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d9653cc3-9cd8-53b8-8b5b-fd975efdb354 with identifier: 1875935
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 63733, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-27', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'd9653cc3-9cd8-53b8-8b5b-fd975efdb354', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63733}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'd9653cc3-9cd8-53b8-8b5b-fd975efdb354',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 63733,
'odometer_in_km': 63733,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-27',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d9653cc3-9cd8-53b8-8b5b-fd975efdb354 spider: ayvens.fr
2026-01-29 06:03:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d9653cc3-9cd8-53b8-8b5b-fd975efdb354 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 63733, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-27', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'd9653cc3-9cd8-53b8-8b5b-fd975efdb354', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63733}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'd9653cc3-9cd8-53b8-8b5b-fd975efdb354',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 63733,
'odometer_in_km': 63733,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-27',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'd9653cc3-9cd8-53b8-8b5b-fd975efdb354',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 63733,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-27',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875935%27 HTTP/1.1" 200 None
2026-01-29 06:03:54 [ayvens.fr] INFO: Saving data for 1875935: {'auction_closing_time': 1769767200.0, 'created_time': 1769545073.278568, 'last_price_update_time': 1769666634.251443}
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875935') HTTP/1.1" 204 0
2026-01-29 06:03:54 [ayvens.fr] INFO: Found listing with ID: 1875936
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875936%27 HTTP/1.1" 200 None
2026-01-29 06:03:54 [ayvens.fr] INFO: Scrape type for 1875936: 2
2026-01-29 06:03:54 [ayvens.fr] INFO: Extracting data for car ID: 1875936
2026-01-29 06:03:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e254525f-06bc-559f-bc6f-e0d63530c32f with identifier: 1875936
2026-01-29 06:03:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e254525f-06bc-559f-bc6f-e0d63530c32f with scrape type 2
2026-01-29 06:03:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e254525f-06bc-559f-bc6f-e0d63530c32f with scrape type 2
2026-01-29 06:03:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e254525f-06bc-559f-bc6f-e0d63530c32f, identifier: 1875936
2026-01-29 06:03:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e254525f-06bc-559f-bc6f-e0d63530c32f with identifier: 1875936
2026-01-29 06:03:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e254525f-06bc-559f-bc6f-e0d63530c32f with identifier: 1875936
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e254525f-06bc-559f-bc6f-e0d63530c32f spider: ayvens.fr
2026-01-29 06:03:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e254525f-06bc-559f-bc6f-e0d63530c32f 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': 170,
'color': 'PEINTURE OPAQUE BLANC BAN',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'e254525f-06bc-559f-bc6f-e0d63530c32f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'EXPERT',
'odometer': 80910,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-19',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT EXPERT Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
'transmission': 'manual',
'trim': 'Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
'vin': None,
'year': 2022}
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875936%27 HTTP/1.1" 200 None
2026-01-29 06:03:54 [ayvens.fr] INFO: Saving data for 1875936: {'auction_closing_time': 1769767200.0, 'created_time': 1769545075.055454, 'last_price_update_time': 1769666634.68978}
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875936') HTTP/1.1" 204 0
2026-01-29 06:03:54 [ayvens.fr] INFO: Found listing with ID: 1875937
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875937%27 HTTP/1.1" 200 None
2026-01-29 06:03:54 [ayvens.fr] INFO: Scrape type for 1875937: 2
2026-01-29 06:03:54 [ayvens.fr] INFO: Extracting data for car ID: 1875937
2026-01-29 06:03:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5767c892-d3fd-56ab-bd6d-3add8a6c2592 with identifier: 1875937
2026-01-29 06:03:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5767c892-d3fd-56ab-bd6d-3add8a6c2592 with scrape type 2
2026-01-29 06:03:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5767c892-d3fd-56ab-bd6d-3add8a6c2592 with scrape type 2
2026-01-29 06:03:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5767c892-d3fd-56ab-bd6d-3add8a6c2592, identifier: 1875937
2026-01-29 06:03:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5767c892-d3fd-56ab-bd6d-3add8a6c2592 with identifier: 1875937
2026-01-29 06:03:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5767c892-d3fd-56ab-bd6d-3add8a6c2592 with identifier: 1875937
2026-01-29 06:03:55 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5767c892-d3fd-56ab-bd6d-3add8a6c2592 with identifier: 1875937 to the API
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': 'ROUGE ULTIMATE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '5767c892-d3fd-56ab-bd6d-3add8a6c2592',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 87393,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-07',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875937%27 HTTP/1.1" 200 None
2026-01-29 06:03:55 [ayvens.fr] INFO: Saving data for 1875937: {'auction_closing_time': 1769767200.0, 'created_time': 1769545078.574474, 'last_price_update_time': 1769666635.265374}
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875937') HTTP/1.1" 204 0
2026-01-29 06:03:55 [ayvens.fr] INFO: Found listing with ID: 1875938
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875938%27 HTTP/1.1" 200 None
2026-01-29 06:03:55 [ayvens.fr] INFO: Scrape type for 1875938: 2
2026-01-29 06:03:55 [ayvens.fr] INFO: Extracting data for car ID: 1875938
2026-01-29 06:03:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 28d068e2-dd42-5810-9c95-a4e891f27ad9 with identifier: 1875938
2026-01-29 06:03:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 28d068e2-dd42-5810-9c95-a4e891f27ad9 with scrape type 2
2026-01-29 06:03:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 28d068e2-dd42-5810-9c95-a4e891f27ad9 with scrape type 2
2026-01-29 06:03:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 28d068e2-dd42-5810-9c95-a4e891f27ad9, identifier: 1875938
2026-01-29 06:03:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 28d068e2-dd42-5810-9c95-a4e891f27ad9 with identifier: 1875938
2026-01-29 06:03:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 28d068e2-dd42-5810-9c95-a4e891f27ad9 with identifier: 1875938
2026-01-29 06:03:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'mercedes-benz' containing 'mercedes' and model 'vito' containing 'vito'
2026-01-29 06:03:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 28d068e2-dd42-5810-9c95-a4e891f27ad9 spider: ayvens.fr
2026-01-29 06:03:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 28d068e2-dd42-5810-9c95-a4e891f27ad9 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'mercedes-benz' containing 'mercedes' and model 'vito' containing 'vito'
{'auction_title': '',
'c_o_2_emission_value': 174,
'color': 'BLANC ARCTIQUE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '28d068e2-dd42-5810-9c95-a4e891f27ad9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'VITO',
'odometer': 109000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-07-05',
'seats_number': 2,
'seller_name': None,
'title': 'MERCEDES-BENZ VITO Vito Fg 114 CDI Compact Pro E6 Propulsion',
'transmission': 'manual',
'trim': 'Vito Fg 114 CDI Compact Pro E6 Propulsion',
'vin': None,
'year': 2019}
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875938%27 HTTP/1.1" 200 None
2026-01-29 06:03:55 [ayvens.fr] INFO: Saving data for 1875938: {'auction_closing_time': 1769767200.0, 'created_time': 1769545081.896172, 'last_price_update_time': 1769666635.65128}
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875938') HTTP/1.1" 204 0
2026-01-29 06:03:55 [ayvens.fr] INFO: Found listing with ID: 1875939
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875939%27 HTTP/1.1" 200 None
2026-01-29 06:03:55 [ayvens.fr] INFO: Scrape type for 1875939: 2
2026-01-29 06:03:55 [ayvens.fr] INFO: Extracting data for car ID: 1875939
2026-01-29 06:03:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7e30c2c-6425-5b38-9a73-32062f40422d with identifier: 1875939
2026-01-29 06:03:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7e30c2c-6425-5b38-9a73-32062f40422d with scrape type 2
2026-01-29 06:03:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d7e30c2c-6425-5b38-9a73-32062f40422d with scrape type 2
2026-01-29 06:03:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d7e30c2c-6425-5b38-9a73-32062f40422d, identifier: 1875939
2026-01-29 06:03:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d7e30c2c-6425-5b38-9a73-32062f40422d with identifier: 1875939
2026-01-29 06:03:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d7e30c2c-6425-5b38-9a73-32062f40422d with identifier: 1875939
2026-01-29 06:03:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: d7e30c2c-6425-5b38-9a73-32062f40422d spider: ayvens.fr
2026-01-29 06:03:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d7e30c2c-6425-5b38-9a73-32062f40422d due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 164,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'd7e30c2c-6425-5b38-9a73-32062f40422d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TIGUAN',
'odometer': 61006,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-22',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN Tiguan 2.0 TDI 150ch R-Line 4Motion DSG7',
'transmission': 'automatic',
'trim': 'Tiguan 2.0 TDI 150ch R-Line 4Motion DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:03:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875939%27 HTTP/1.1" 200 None
2026-01-29 06:03:56 [ayvens.fr] INFO: Saving data for 1875939: {'auction_closing_time': 1769767200.0, 'created_time': 1769545084.496239, 'last_price_update_time': 1769666636.004329}
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875939') HTTP/1.1" 204 0
2026-01-29 06:03:56 [ayvens.fr] INFO: Found listing with ID: 1875940
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875940%27 HTTP/1.1" 200 None
2026-01-29 06:03:56 [ayvens.fr] INFO: Scrape type for 1875940: 2
2026-01-29 06:03:56 [ayvens.fr] INFO: Extracting data for car ID: 1875940
2026-01-29 06:03:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3 with identifier: 1875940
2026-01-29 06:03:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3 with scrape type 2
2026-01-29 06:03:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3 with scrape type 2
2026-01-29 06:03:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3, identifier: 1875940
2026-01-29 06:03:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3 with identifier: 1875940
2026-01-29 06:03:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3 with identifier: 1875940
2026-01-29 06:03:56 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3 with identifier: 1875940 to the API
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '0a0667f7-1b8c-55ef-996b-49ce5c2d2cc3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 120172,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business EAT8 7cv',
'transmission': 'automatic',
'trim': '308 1.5 BlueHDi 130ch S&S Active Business EAT8 7cv',
'vin': None,
'year': 2020}
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875940%27 HTTP/1.1" 200 None
2026-01-29 06:03:56 [ayvens.fr] INFO: Saving data for 1875940: {'auction_closing_time': 1769767200.0, 'created_time': 1769545086.78458, 'last_price_update_time': 1769666636.449124}
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875940') HTTP/1.1" 204 0
2026-01-29 06:03:56 [ayvens.fr] INFO: Found listing with ID: 1875941
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875941%27 HTTP/1.1" 200 None
2026-01-29 06:03:56 [ayvens.fr] INFO: Scrape type for 1875941: 2
2026-01-29 06:03:56 [ayvens.fr] INFO: Extracting data for car ID: 1875941
2026-01-29 06:03:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5ee276a-082c-51f7-82d6-6d1e39bb7f80 with identifier: 1875941
2026-01-29 06:03:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5ee276a-082c-51f7-82d6-6d1e39bb7f80 with scrape type 2
2026-01-29 06:03:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5ee276a-082c-51f7-82d6-6d1e39bb7f80 with scrape type 2
2026-01-29 06:03:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c5ee276a-082c-51f7-82d6-6d1e39bb7f80, identifier: 1875941
2026-01-29 06:03:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c5ee276a-082c-51f7-82d6-6d1e39bb7f80 with identifier: 1875941
2026-01-29 06:03:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c5ee276a-082c-51f7-82d6-6d1e39bb7f80 with identifier: 1875941
2026-01-29 06:03:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: c5ee276a-082c-51f7-82d6-6d1e39bb7f80 spider: ayvens.fr
2026-01-29 06:03:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c5ee276a-082c-51f7-82d6-6d1e39bb7f80 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'c5ee276a-082c-51f7-82d6-6d1e39bb7f80',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 127744,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-10',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 sDrive18dA 150ch xLine',
'transmission': 'automatic',
'trim': 'X1 sDrive18dA 150ch xLine',
'vin': None,
'year': 2022}
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875941%27 HTTP/1.1" 200 None
2026-01-29 06:03:56 [ayvens.fr] INFO: Saving data for 1875941: {'auction_closing_time': 1769767200.0, 'created_time': 1769545090.389683, 'last_price_update_time': 1769666636.785532}
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875941') HTTP/1.1" 204 0
2026-01-29 06:03:56 [ayvens.fr] INFO: Found listing with ID: 1875942
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875942%27 HTTP/1.1" 200 None
2026-01-29 06:03:56 [ayvens.fr] INFO: Scrape type for 1875942: 2
2026-01-29 06:03:56 [ayvens.fr] INFO: Extracting data for car ID: 1875942
2026-01-29 06:03:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7dc3becb-d382-5544-87ba-1d0fbc19eb99 with identifier: 1875942
2026-01-29 06:03:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7dc3becb-d382-5544-87ba-1d0fbc19eb99 with scrape type 2
2026-01-29 06:03:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7dc3becb-d382-5544-87ba-1d0fbc19eb99 with scrape type 2
2026-01-29 06:03:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7dc3becb-d382-5544-87ba-1d0fbc19eb99, identifier: 1875942
2026-01-29 06:03:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7dc3becb-d382-5544-87ba-1d0fbc19eb99 with identifier: 1875942
2026-01-29 06:03:56 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7dc3becb-d382-5544-87ba-1d0fbc19eb99 with identifier: 1875942
2026-01-29 06:03:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris selenium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 73966, 'odometer_reading_unit': 'km', 'registration_date': '2023-12-21', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 126, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7dc3becb-d382-5544-87ba-1d0fbc19eb99', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 73966}
Failed validating None in schema:
False
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'gris selenium',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '7dc3becb-d382-5544-87ba-1d0fbc19eb99',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 73966,
'odometer_in_km': 73966,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack eat8',
'transmission': 'automatic',
'trim': '308 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2023}
2026-01-29 06:03:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7dc3becb-d382-5544-87ba-1d0fbc19eb99 spider: ayvens.fr
2026-01-29 06:03:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7dc3becb-d382-5544-87ba-1d0fbc19eb99 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris selenium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 73966, 'odometer_reading_unit': 'km', 'registration_date': '2023-12-21', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 126, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7dc3becb-d382-5544-87ba-1d0fbc19eb99', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 73966}
Failed validating None in schema:
False
On instance:
{'age_in_months': 25,
'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'gris selenium',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '7dc3becb-d382-5544-87ba-1d0fbc19eb99',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 73966,
'odometer_in_km': 73966,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack eat8',
'transmission': 'automatic',
'trim': '308 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'GRIS SELENIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '7dc3becb-d382-5544-87ba-1d0fbc19eb99',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 73966,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-21',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.2 PureTech 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '308 1.2 PureTech 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875942%27 HTTP/1.1" 200 None
2026-01-29 06:03:57 [ayvens.fr] INFO: Saving data for 1875942: {'auction_closing_time': 1769767200.0, 'created_time': 1769545092.60547, 'last_price_update_time': 1769666637.189547}
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875942') HTTP/1.1" 204 0
2026-01-29 06:03:57 [ayvens.fr] INFO: Found listing with ID: 1875943
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875943%27 HTTP/1.1" 200 None
2026-01-29 06:03:57 [ayvens.fr] INFO: Scrape type for 1875943: 2
2026-01-29 06:03:57 [ayvens.fr] INFO: Extracting data for car ID: 1875943
2026-01-29 06:03:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4 with identifier: 1875943
2026-01-29 06:03:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4 with scrape type 2
2026-01-29 06:03:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4 with scrape type 2
2026-01-29 06:03:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4, identifier: 1875943
2026-01-29 06:03:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4 with identifier: 1875943
2026-01-29 06:03:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4 with identifier: 1875943
2026-01-29 06:03:57 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1b11c7e7-15ad-5e3c-a025-dfb0b47177e4 with identifier: 1875943 to the API
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 165,
'color': 'BLANC PUR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1b11c7e7-15ad-5e3c-a025-dfb0b47177e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TIGUAN',
'odometer': 84314,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-22',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN Tiguan 2.0 TDI 150ch Elegance 4Motion DSG7',
'transmission': 'automatic',
'trim': 'Tiguan 2.0 TDI 150ch Elegance 4Motion DSG7',
'vin': None,
'year': 2021}
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875943%27 HTTP/1.1" 200 None
2026-01-29 06:03:57 [ayvens.fr] INFO: Saving data for 1875943: {'auction_closing_time': 1769767200.0, 'created_time': 1769545096.621524, 'last_price_update_time': 1769666637.635001}
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875943') HTTP/1.1" 204 0
2026-01-29 06:03:57 [ayvens.fr] INFO: Found listing with ID: 1875944
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875944%27 HTTP/1.1" 200 None
2026-01-29 06:03:57 [ayvens.fr] INFO: Scrape type for 1875944: 2
2026-01-29 06:03:57 [ayvens.fr] INFO: Extracting data for car ID: 1875944
2026-01-29 06:03:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b925f97-246c-5f40-a151-4dac4fbff6e3 with identifier: 1875944
2026-01-29 06:03:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b925f97-246c-5f40-a151-4dac4fbff6e3 with scrape type 2
2026-01-29 06:03:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7b925f97-246c-5f40-a151-4dac4fbff6e3 with scrape type 2
2026-01-29 06:03:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7b925f97-246c-5f40-a151-4dac4fbff6e3, identifier: 1875944
2026-01-29 06:03:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7b925f97-246c-5f40-a151-4dac4fbff6e3 with identifier: 1875944
2026-01-29 06:03:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7b925f97-246c-5f40-a151-4dac4fbff6e3 with identifier: 1875944
2026-01-29 06:03:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 7b925f97-246c-5f40-a151-4dac4fbff6e3 spider: ayvens.fr
2026-01-29 06:03:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7b925f97-246c-5f40-a151-4dac4fbff6e3 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '7b925f97-246c-5f40-a151-4dac4fbff6e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 71520,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-05',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.5 BlueHDi 100ch S&S Shine',
'transmission': 'manual',
'trim': 'C3 1.5 BlueHDi 100ch S&S Shine',
'vin': None,
'year': 2021}
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875944%27 HTTP/1.1" 200 None
2026-01-29 06:03:58 [ayvens.fr] INFO: Saving data for 1875944: {'auction_closing_time': 1769767200.0, 'created_time': 1769545099.453513, 'last_price_update_time': 1769666638.033916}
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875944') HTTP/1.1" 204 0
2026-01-29 06:03:58 [ayvens.fr] INFO: Found listing with ID: 1875945
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875945%27 HTTP/1.1" 200 None
2026-01-29 06:03:58 [ayvens.fr] INFO: Scrape type for 1875945: 2
2026-01-29 06:03:58 [ayvens.fr] INFO: Extracting data for car ID: 1875945
2026-01-29 06:03:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 000aba51-6858-5b1b-9d43-8b2a2468f3ff with identifier: 1875945
2026-01-29 06:03:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 000aba51-6858-5b1b-9d43-8b2a2468f3ff with scrape type 2
2026-01-29 06:03:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 000aba51-6858-5b1b-9d43-8b2a2468f3ff with scrape type 2
2026-01-29 06:03:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 000aba51-6858-5b1b-9d43-8b2a2468f3ff, identifier: 1875945
2026-01-29 06:03:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 000aba51-6858-5b1b-9d43-8b2a2468f3ff with identifier: 1875945
2026-01-29 06:03:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 000aba51-6858-5b1b-9d43-8b2a2468f3ff with identifier: 1875945
2026-01-29 06:03:58 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 000aba51-6858-5b1b-9d43-8b2a2468f3ff with identifier: 1875945 to the API
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 102,
'color': 'BLEU KYANITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '000aba51-6858-5b1b-9d43-8b2a2468f3ff',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS CROSS',
'odometer': 44894,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS CROSS Yaris Cross 116h Dynamic Business + Programme '
'Beyond Zero Academy',
'transmission': 'automatic',
'trim': 'Yaris Cross 116h Dynamic Business + Programme Beyond Zero Academy',
'vin': None,
'year': 2022}
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875945%27 HTTP/1.1" 200 None
2026-01-29 06:03:58 [ayvens.fr] INFO: Saving data for 1875945: {'auction_closing_time': 1769767200.0, 'created_time': 1769545101.831941, 'last_price_update_time': 1769666638.472597}
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875945') HTTP/1.1" 204 0
2026-01-29 06:03:58 [ayvens.fr] INFO: Found listing with ID: 1875946
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875946%27 HTTP/1.1" 200 None
2026-01-29 06:03:58 [ayvens.fr] INFO: Scrape type for 1875946: 2
2026-01-29 06:03:58 [ayvens.fr] INFO: Extracting data for car ID: 1875946
2026-01-29 06:03:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b234cd1-3d66-5555-8090-0311f8b69d0b with identifier: 1875946
2026-01-29 06:03:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b234cd1-3d66-5555-8090-0311f8b69d0b with scrape type 2
2026-01-29 06:03:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b234cd1-3d66-5555-8090-0311f8b69d0b with scrape type 2
2026-01-29 06:03:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2b234cd1-3d66-5555-8090-0311f8b69d0b, identifier: 1875946
2026-01-29 06:03:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2b234cd1-3d66-5555-8090-0311f8b69d0b with identifier: 1875946
2026-01-29 06:03:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2b234cd1-3d66-5555-8090-0311f8b69d0b with identifier: 1875946
2026-01-29 06:03:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:03:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 2b234cd1-3d66-5555-8090-0311f8b69d0b spider: ayvens.fr
2026-01-29 06:03:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2b234cd1-3d66-5555-8090-0311f8b69d0b due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 102,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '2b234cd1-3d66-5555-8090-0311f8b69d0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'COROLLA',
'odometer': 60036,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA COROLLA Corolla 122h Dynamic Business + Programme Beyond '
'Zero Academy',
'transmission': 'automatic',
'trim': 'Corolla 122h Dynamic Business + Programme Beyond Zero Academy',
'vin': None,
'year': 2022}
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875946%27 HTTP/1.1" 200 None
2026-01-29 06:03:58 [ayvens.fr] INFO: Saving data for 1875946: {'auction_closing_time': 1769767200.0, 'created_time': 1769545104.772306, 'last_price_update_time': 1769666638.906355}
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875946') HTTP/1.1" 204 0
2026-01-29 06:03:58 [ayvens.fr] INFO: Found listing with ID: 1875947
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875947%27 HTTP/1.1" 200 None
2026-01-29 06:03:58 [ayvens.fr] INFO: Scrape type for 1875947: 2
2026-01-29 06:03:58 [ayvens.fr] INFO: Extracting data for car ID: 1875947
2026-01-29 06:03:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a2e57da5-6656-5eae-b0a4-c9ef8794e86c with identifier: 1875947
2026-01-29 06:03:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a2e57da5-6656-5eae-b0a4-c9ef8794e86c with scrape type 2
2026-01-29 06:03:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a2e57da5-6656-5eae-b0a4-c9ef8794e86c with scrape type 2
2026-01-29 06:03:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a2e57da5-6656-5eae-b0a4-c9ef8794e86c, identifier: 1875947
2026-01-29 06:03:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a2e57da5-6656-5eae-b0a4-c9ef8794e86c with identifier: 1875947
2026-01-29 06:03:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a2e57da5-6656-5eae-b0a4-c9ef8794e86c with identifier: 1875947
2026-01-29 06:03:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 101633, 'odometer_reading_unit': 'km', 'registration_date': '2022-02-08', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a2e57da5-6656-5eae-b0a4-c9ef8794e86c', 'current_year_diff': 4, 'age_in_months': 47, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 101633}
Failed validating None in schema:
False
On instance:
{'age_in_months': 47,
'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a2e57da5-6656-5eae-b0a4-c9ef8794e86c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 101633,
'odometer_in_km': 101633,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8',
'transmission': 'automatic',
'trim': '2008 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:03:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a2e57da5-6656-5eae-b0a4-c9ef8794e86c spider: ayvens.fr
2026-01-29 06:03:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a2e57da5-6656-5eae-b0a4-c9ef8794e86c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 101633, 'odometer_reading_unit': 'km', 'registration_date': '2022-02-08', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a2e57da5-6656-5eae-b0a4-c9ef8794e86c', 'current_year_diff': 4, 'age_in_months': 47, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 101633}
Failed validating None in schema:
False
On instance:
{'age_in_months': 47,
'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a2e57da5-6656-5eae-b0a4-c9ef8794e86c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 101633,
'odometer_in_km': 101633,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8',
'transmission': 'automatic',
'trim': '2008 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a2e57da5-6656-5eae-b0a4-c9ef8794e86c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 101633,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-08',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '2008 1.2 PureTech 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875947%27 HTTP/1.1" 200 None
2026-01-29 06:03:59 [ayvens.fr] INFO: Saving data for 1875947: {'auction_closing_time': 1769767200.0, 'created_time': 1769545108.532331, 'last_price_update_time': 1769666639.27093}
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875947') HTTP/1.1" 204 0
2026-01-29 06:03:59 [ayvens.fr] INFO: Found listing with ID: 1875948
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875948%27 HTTP/1.1" 200 None
2026-01-29 06:03:59 [ayvens.fr] INFO: Scrape type for 1875948: 2
2026-01-29 06:03:59 [ayvens.fr] INFO: Extracting data for car ID: 1875948
2026-01-29 06:03:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21 with identifier: 1875948
2026-01-29 06:03:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21 with scrape type 2
2026-01-29 06:03:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21 with scrape type 2
2026-01-29 06:03:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21, identifier: 1875948
2026-01-29 06:03:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21 with identifier: 1875948
2026-01-29 06:03:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21 with identifier: 1875948
2026-01-29 06:03:59 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21 with identifier: 1875948 to the API
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:03: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 06:03:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BLANC CANDY',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '18eb8b1e-bd61-59cd-920b-d7a6c0a5ad21',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SEAT',
'model': 'IBIZA',
'odometer': 72839,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-15',
'seats_number': 2,
'seller_name': None,
'title': 'SEAT IBIZA Ibiza 1.6 TDI 95ch Start/Stop Style Business Euro6d-T// '
'2 PLACES - 2 SEATS',
'transmission': 'manual',
'trim': 'Ibiza 1.6 TDI 95ch Start/Stop Style Business Euro6d-T// 2 PLACES - 2 '
'SEATS',
'vin': None,
'year': 2021}
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875948%27 HTTP/1.1" 200 None
2026-01-29 06:03:59 [ayvens.fr] INFO: Saving data for 1875948: {'auction_closing_time': 1769767200.0, 'created_time': 1769545111.655716, 'last_price_update_time': 1769666639.837116}
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875948') HTTP/1.1" 204 0
2026-01-29 06:03:59 [ayvens.fr] INFO: Found listing with ID: 1875949
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875949%27 HTTP/1.1" 200 None
2026-01-29 06:03:59 [ayvens.fr] INFO: Scrape type for 1875949: 2
2026-01-29 06:03:59 [ayvens.fr] INFO: Extracting data for car ID: 1875949
2026-01-29 06:03:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 39214c79-fdf1-59f7-939c-269844679cea with identifier: 1875949
2026-01-29 06:03:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 39214c79-fdf1-59f7-939c-269844679cea with scrape type 2
2026-01-29 06:03:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 39214c79-fdf1-59f7-939c-269844679cea with scrape type 2
2026-01-29 06:03:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 39214c79-fdf1-59f7-939c-269844679cea, identifier: 1875949
2026-01-29 06:03:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 39214c79-fdf1-59f7-939c-269844679cea with identifier: 1875949
2026-01-29 06:03:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:03:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:03:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 39214c79-fdf1-59f7-939c-269844679cea with identifier: 1875949
2026-01-29 06:04:00 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 39214c79-fdf1-59f7-939c-269844679cea with identifier: 1875949 to the API
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 54,
'color': 'GRIS GRAPHITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/diesel',
'id': '39214c79-fdf1-59f7-939c-269844679cea',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'GLC COUPE',
'odometer': 126553,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-16',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ GLC COUPE GLC Coupé 300 de 194+122ch AMG Line 4Matic '
'9G-Tronic',
'transmission': 'automatic',
'trim': 'GLC Coupé 300 de 194+122ch AMG Line 4Matic 9G-Tronic',
'vin': None,
'year': 2021}
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875949%27 HTTP/1.1" 200 None
2026-01-29 06:04:00 [ayvens.fr] INFO: Saving data for 1875949: {'auction_closing_time': 1769767200.0, 'created_time': 1769545114.603217, 'last_price_update_time': 1769666640.923559}
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875949') HTTP/1.1" 204 0
2026-01-29 06:04:00 [ayvens.fr] INFO: Found listing with ID: 1875950
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875950%27 HTTP/1.1" 200 None
2026-01-29 06:04:00 [ayvens.fr] INFO: Scrape type for 1875950: 2
2026-01-29 06:04:00 [ayvens.fr] INFO: Extracting data for car ID: 1875950
2026-01-29 06:04:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f470042-9196-5a78-8e21-019e34b40815 with identifier: 1875950
2026-01-29 06:04:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f470042-9196-5a78-8e21-019e34b40815 with scrape type 2
2026-01-29 06:04:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f470042-9196-5a78-8e21-019e34b40815 with scrape type 2
2026-01-29 06:04:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2f470042-9196-5a78-8e21-019e34b40815, identifier: 1875950
2026-01-29 06:04:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2f470042-9196-5a78-8e21-019e34b40815 with identifier: 1875950
2026-01-29 06:04:01 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2f470042-9196-5a78-8e21-019e34b40815 with identifier: 1875950
2026-01-29 06:04:01 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2f470042-9196-5a78-8e21-019e34b40815 with identifier: 1875950 to the API
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': 'ROUGE ALLURE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '2f470042-9196-5a78-8e21-019e34b40815',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 38991,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-12',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 116h Collection 5p',
'transmission': 'automatic',
'trim': 'Yaris 116h Collection 5p',
'vin': None,
'year': 2021}
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875950%27 HTTP/1.1" 200 None
2026-01-29 06:04:01 [ayvens.fr] INFO: Saving data for 1875950: {'auction_closing_time': 1769767200.0, 'created_time': 1769545117.391214, 'last_price_update_time': 1769666641.480324}
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875950') HTTP/1.1" 204 0
2026-01-29 06:04:01 [ayvens.fr] INFO: Found listing with ID: 1875951
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875951%27 HTTP/1.1" 200 None
2026-01-29 06:04:01 [ayvens.fr] INFO: Scrape type for 1875951: 2
2026-01-29 06:04:01 [ayvens.fr] INFO: Extracting data for car ID: 1875951
2026-01-29 06:04:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 29776e75-8df5-556e-b757-2c64ab1ed8ab with identifier: 1875951
2026-01-29 06:04:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 29776e75-8df5-556e-b757-2c64ab1ed8ab with scrape type 2
2026-01-29 06:04:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 29776e75-8df5-556e-b757-2c64ab1ed8ab with scrape type 2
2026-01-29 06:04:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 29776e75-8df5-556e-b757-2c64ab1ed8ab, identifier: 1875951
2026-01-29 06:04:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 29776e75-8df5-556e-b757-2c64ab1ed8ab with identifier: 1875951
2026-01-29 06:04:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 29776e75-8df5-556e-b757-2c64ab1ed8ab with identifier: 1875951
2026-01-29 06:04:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'combo' containing 'combo'
2026-01-29 06:04:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 29776e75-8df5-556e-b757-2c64ab1ed8ab spider: ayvens.fr
2026-01-29 06:04:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 29776e75-8df5-556e-b757-2c64ab1ed8ab due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'combo' containing 'combo'
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '29776e75-8df5-556e-b757-2c64ab1ed8ab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'OPEL',
'model': 'COMBO',
'odometer': 77524,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-11',
'seats_number': 2,
'seller_name': None,
'title': 'OPEL COMBO Combo Cargo L2H1 Augmenté 1.5 100ch S&S Pack Clim',
'transmission': 'manual',
'trim': 'Combo Cargo L2H1 Augmenté 1.5 100ch S&S Pack Clim',
'vin': None,
'year': 2022}
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875951%27 HTTP/1.1" 200 None
2026-01-29 06:04:01 [ayvens.fr] INFO: Saving data for 1875951: {'auction_closing_time': 1769767200.0, 'created_time': 1769545120.136444, 'last_price_update_time': 1769666641.821318}
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875951') HTTP/1.1" 204 0
2026-01-29 06:04:01 [ayvens.fr] INFO: Found listing with ID: 1875952
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875952%27 HTTP/1.1" 200 None
2026-01-29 06:04:01 [ayvens.fr] INFO: Scrape type for 1875952: 2
2026-01-29 06:04:01 [ayvens.fr] INFO: Extracting data for car ID: 1875952
2026-01-29 06:04:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 with identifier: 1875952
2026-01-29 06:04:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 with scrape type 2
2026-01-29 06:04:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 with scrape type 2
2026-01-29 06:04:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6, identifier: 1875952
2026-01-29 06:04:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 with identifier: 1875952
2026-01-29 06:04:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 with identifier: 1875952
2026-01-29 06:04:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 spider: ayvens.fr
2026-01-29 06:04:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 30,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '69c5fd4b-2a84-5e58-8c1c-27d0c671b3c6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '508',
'odometer': 57165,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-07',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 508 508 SW HYBRID 225ch Allure Pack e-EAT8',
'transmission': 'automatic',
'trim': '508 SW HYBRID 225ch Allure Pack e-EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875952%27 HTTP/1.1" 200 None
2026-01-29 06:04:02 [ayvens.fr] INFO: Saving data for 1875952: {'auction_closing_time': 1769767200.0, 'created_time': 1769545123.655544, 'last_price_update_time': 1769666642.173432}
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875952') HTTP/1.1" 204 0
2026-01-29 06:04:02 [ayvens.fr] INFO: Found listing with ID: 1875953
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875953%27 HTTP/1.1" 200 None
2026-01-29 06:04:02 [ayvens.fr] INFO: Scrape type for 1875953: 2
2026-01-29 06:04:02 [ayvens.fr] INFO: Extracting data for car ID: 1875953
2026-01-29 06:04:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fe4d13a-05f0-5696-a3f9-92723736a251 with identifier: 1875953
2026-01-29 06:04:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fe4d13a-05f0-5696-a3f9-92723736a251 with scrape type 2
2026-01-29 06:04:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3fe4d13a-05f0-5696-a3f9-92723736a251 with scrape type 2
2026-01-29 06:04:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3fe4d13a-05f0-5696-a3f9-92723736a251, identifier: 1875953
2026-01-29 06:04:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3fe4d13a-05f0-5696-a3f9-92723736a251 with identifier: 1875953
2026-01-29 06:04:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3fe4d13a-05f0-5696-a3f9-92723736a251 with identifier: 1875953
2026-01-29 06:04:02 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3fe4d13a-05f0-5696-a3f9-92723736a251 with identifier: 1875953 to the API
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'GRIS INDIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '3fe4d13a-05f0-5696-a3f9-92723736a251',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'T-ROC',
'odometer': 56818,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-21',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN T-ROC T-Roc 1.5 TSI EVO 150ch Lounge Business DSG7 S&S',
'transmission': 'automatic',
'trim': 'T-Roc 1.5 TSI EVO 150ch Lounge Business DSG7 S&S',
'vin': None,
'year': 2021}
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875953%27 HTTP/1.1" 200 None
2026-01-29 06:04:02 [ayvens.fr] INFO: Saving data for 1875953: {'auction_closing_time': 1769767200.0, 'created_time': 1769545126.995765, 'last_price_update_time': 1769666642.634786}
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875953') HTTP/1.1" 204 0
2026-01-29 06:04:02 [ayvens.fr] INFO: Found listing with ID: 1875954
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875954%27 HTTP/1.1" 200 None
2026-01-29 06:04:02 [ayvens.fr] INFO: Scrape type for 1875954: 2
2026-01-29 06:04:02 [ayvens.fr] INFO: Extracting data for car ID: 1875954
2026-01-29 06:04:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74a31081-ee83-5e61-97ad-a9302b92463b with identifier: 1875954
2026-01-29 06:04:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74a31081-ee83-5e61-97ad-a9302b92463b with scrape type 2
2026-01-29 06:04:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 74a31081-ee83-5e61-97ad-a9302b92463b with scrape type 2
2026-01-29 06:04:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 74a31081-ee83-5e61-97ad-a9302b92463b, identifier: 1875954
2026-01-29 06:04:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 74a31081-ee83-5e61-97ad-a9302b92463b with identifier: 1875954
2026-01-29 06:04:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 74a31081-ee83-5e61-97ad-a9302b92463b with identifier: 1875954
2026-01-29 06:04:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 52436, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-26', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 144, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '74a31081-ee83-5e61-97ad-a9302b92463b', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 52436}
Failed validating None in schema:
False
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '74a31081-ee83-5e61-97ad-a9302b92463b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 52436,
'odometer_in_km': 52436,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
2026-01-29 06:04:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 74a31081-ee83-5e61-97ad-a9302b92463b spider: ayvens.fr
2026-01-29 06:04:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 74a31081-ee83-5e61-97ad-a9302b92463b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 52436, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-26', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 144, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '74a31081-ee83-5e61-97ad-a9302b92463b', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 52436}
Failed validating None in schema:
False
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '74a31081-ee83-5e61-97ad-a9302b92463b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 52436,
'odometer_in_km': 52436,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '74a31081-ee83-5e61-97ad-a9302b92463b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 52436,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875954%27 HTTP/1.1" 200 None
2026-01-29 06:04:03 [ayvens.fr] INFO: Saving data for 1875954: {'auction_closing_time': 1769767200.0, 'created_time': 1769545130.603997, 'last_price_update_time': 1769666643.04921}
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875954') HTTP/1.1" 204 0
2026-01-29 06:04:03 [ayvens.fr] INFO: Found listing with ID: 1875955
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875955%27 HTTP/1.1" 200 None
2026-01-29 06:04:03 [ayvens.fr] INFO: Scrape type for 1875955: 2
2026-01-29 06:04:03 [ayvens.fr] INFO: Extracting data for car ID: 1875955
2026-01-29 06:04:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75151047-5fca-5823-8f69-3278d156f278 with identifier: 1875955
2026-01-29 06:04:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75151047-5fca-5823-8f69-3278d156f278 with scrape type 2
2026-01-29 06:04:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75151047-5fca-5823-8f69-3278d156f278 with scrape type 2
2026-01-29 06:04:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 75151047-5fca-5823-8f69-3278d156f278, identifier: 1875955
2026-01-29 06:04:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 75151047-5fca-5823-8f69-3278d156f278 with identifier: 1875955
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 75151047-5fca-5823-8f69-3278d156f278 with identifier: 1875955
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 75151047-5fca-5823-8f69-3278d156f278 spider: ayvens.fr
2026-01-29 06:04:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 75151047-5fca-5823-8f69-3278d156f278 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '75151047-5fca-5823-8f69-3278d156f278',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 23946,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN QASHQAI Qashqai e-POWER 190ch Business Edition 2022',
'transmission': 'automatic',
'trim': 'Qashqai e-POWER 190ch Business Edition 2022',
'vin': None,
'year': 2024}
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875955%27 HTTP/1.1" 200 None
2026-01-29 06:04:03 [ayvens.fr] INFO: Saving data for 1875955: {'auction_closing_time': 1769767200.0, 'created_time': 1769545131.238046, 'last_price_update_time': 1769666643.422544}
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875955') HTTP/1.1" 204 0
2026-01-29 06:04:03 [ayvens.fr] INFO: Found listing with ID: 1875956
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875956%27 HTTP/1.1" 200 None
2026-01-29 06:04:03 [ayvens.fr] INFO: Scrape type for 1875956: 2
2026-01-29 06:04:03 [ayvens.fr] INFO: Extracting data for car ID: 1875956
2026-01-29 06:04:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ef7c56ef-8797-5c59-9b74-a666da7511f8 with identifier: 1875956
2026-01-29 06:04:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ef7c56ef-8797-5c59-9b74-a666da7511f8 with scrape type 2
2026-01-29 06:04:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ef7c56ef-8797-5c59-9b74-a666da7511f8 with scrape type 2
2026-01-29 06:04:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ef7c56ef-8797-5c59-9b74-a666da7511f8, identifier: 1875956
2026-01-29 06:04:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ef7c56ef-8797-5c59-9b74-a666da7511f8 with identifier: 1875956
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ef7c56ef-8797-5c59-9b74-a666da7511f8 with identifier: 1875956
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: ef7c56ef-8797-5c59-9b74-a666da7511f8 spider: ayvens.fr
2026-01-29 06:04:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ef7c56ef-8797-5c59-9b74-a666da7511f8 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 92,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'ef7c56ef-8797-5c59-9b74-a666da7511f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 65237,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-21',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 116h Design 5p',
'transmission': 'automatic',
'trim': 'Yaris 116h Design 5p',
'vin': None,
'year': 2020}
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875956%27 HTTP/1.1" 200 None
2026-01-29 06:04:03 [ayvens.fr] INFO: Saving data for 1875956: {'auction_closing_time': 1769767200.0, 'created_time': 1769545133.755028, 'last_price_update_time': 1769666643.805421}
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875956') HTTP/1.1" 204 0
2026-01-29 06:04:03 [ayvens.fr] INFO: Found listing with ID: 1875957
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875957%27 HTTP/1.1" 200 None
2026-01-29 06:04:03 [ayvens.fr] INFO: Scrape type for 1875957: 2
2026-01-29 06:04:03 [ayvens.fr] INFO: Extracting data for car ID: 1875957
2026-01-29 06:04:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d with identifier: 1875957
2026-01-29 06:04:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d with scrape type 2
2026-01-29 06:04:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d with scrape type 2
2026-01-29 06:04:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d, identifier: 1875957
2026-01-29 06:04:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d with identifier: 1875957
2026-01-29 06:04:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d with identifier: 1875957
2026-01-29 06:04:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 110ch s&s active pack', 'title': 'peugeot 308 308 1.2 puretech 110ch s&s active pack', 'price': 0, 'odometer': 16961, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-09', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 126, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 16961}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 16961,
'odometer_in_km': 16961,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-09',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 110ch s&s active pack',
'transmission': 'manual',
'trim': '308 1.2 puretech 110ch s&s active pack',
'vin': None,
'year': 2022}
2026-01-29 06:04:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d spider: ayvens.fr
2026-01-29 06:04:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 110ch s&s active pack', 'title': 'peugeot 308 308 1.2 puretech 110ch s&s active pack', 'price': 0, 'odometer': 16961, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-09', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 126, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 16961}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 16961,
'odometer_in_km': 16961,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-09',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 110ch s&s active pack',
'transmission': 'manual',
'trim': '308 1.2 puretech 110ch s&s active pack',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '201f3109-bac4-5bcd-8ec2-20bfdbbb7f9d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 16961,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-09',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.2 PureTech 110ch S&S Active Pack',
'transmission': 'manual',
'trim': '308 1.2 PureTech 110ch S&S Active Pack',
'vin': None,
'year': 2022}
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875957%27 HTTP/1.1" 200 None
2026-01-29 06:04:04 [ayvens.fr] INFO: Saving data for 1875957: {'auction_closing_time': 1769767200.0, 'created_time': 1769545137.90942, 'last_price_update_time': 1769666644.160528}
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875957') HTTP/1.1" 204 0
2026-01-29 06:04:04 [ayvens.fr] INFO: Found listing with ID: 1875958
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875958%27 HTTP/1.1" 200 None
2026-01-29 06:04:04 [ayvens.fr] INFO: Scrape type for 1875958: 2
2026-01-29 06:04:04 [ayvens.fr] INFO: Extracting data for car ID: 1875958
2026-01-29 06:04:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b827bd87-79b4-502d-aefe-0e90775807bd with identifier: 1875958
2026-01-29 06:04:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b827bd87-79b4-502d-aefe-0e90775807bd with scrape type 2
2026-01-29 06:04:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b827bd87-79b4-502d-aefe-0e90775807bd with scrape type 2
2026-01-29 06:04:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b827bd87-79b4-502d-aefe-0e90775807bd, identifier: 1875958
2026-01-29 06:04:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b827bd87-79b4-502d-aefe-0e90775807bd with identifier: 1875958
2026-01-29 06:04:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b827bd87-79b4-502d-aefe-0e90775807bd with identifier: 1875958
2026-01-29 06:04:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b827bd87-79b4-502d-aefe-0e90775807bd with identifier: 1875958 to the API
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'b827bd87-79b4-502d-aefe-0e90775807bd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 79834,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-15',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Sté 1.0 SCe 75ch Air Nav',
'transmission': 'manual',
'trim': 'Clio Sté 1.0 SCe 75ch Air Nav',
'vin': None,
'year': 2020}
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875958%27 HTTP/1.1" 200 None
2026-01-29 06:04:04 [ayvens.fr] INFO: Saving data for 1875958: {'auction_closing_time': 1769767200.0, 'created_time': 1769545141.064628, 'last_price_update_time': 1769666644.629574}
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875958') HTTP/1.1" 204 0
2026-01-29 06:04:04 [ayvens.fr] INFO: Found listing with ID: 1875959
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875959%27 HTTP/1.1" 200 None
2026-01-29 06:04:04 [ayvens.fr] INFO: Scrape type for 1875959: 2
2026-01-29 06:04:04 [ayvens.fr] INFO: Extracting data for car ID: 1875959
2026-01-29 06:04:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef with identifier: 1875959
2026-01-29 06:04:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef with scrape type 2
2026-01-29 06:04:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef with scrape type 2
2026-01-29 06:04:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef, identifier: 1875959
2026-01-29 06:04:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef with identifier: 1875959
2026-01-29 06:04:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef with identifier: 1875959
2026-01-29 06:04:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 138345 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']:
138345
2026-01-29 06:04:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef spider: ayvens.fr
2026-01-29 06:04:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef due to rule: high_mileage_for_make.json, error: 138345 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']:
138345
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'bff2f5b1-5e3a-5a81-b9ba-a752c1f825ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 138345,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-29',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875959%27 HTTP/1.1" 200 None
2026-01-29 06:04:05 [ayvens.fr] INFO: Saving data for 1875959: {'auction_closing_time': 1769767200.0, 'created_time': 1769545143.101266, 'last_price_update_time': 1769666645.154935}
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875959') HTTP/1.1" 204 0
2026-01-29 06:04:05 [ayvens.fr] INFO: Found listing with ID: 1875960
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875960%27 HTTP/1.1" 200 None
2026-01-29 06:04:05 [ayvens.fr] INFO: Scrape type for 1875960: 2
2026-01-29 06:04:05 [ayvens.fr] INFO: Extracting data for car ID: 1875960
2026-01-29 06:04:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5ce28b7-86b4-5ffb-8aee-c7783a1aa601 with identifier: 1875960
2026-01-29 06:04:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5ce28b7-86b4-5ffb-8aee-c7783a1aa601 with scrape type 2
2026-01-29 06:04:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5ce28b7-86b4-5ffb-8aee-c7783a1aa601 with scrape type 2
2026-01-29 06:04:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c5ce28b7-86b4-5ffb-8aee-c7783a1aa601, identifier: 1875960
2026-01-29 06:04:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c5ce28b7-86b4-5ffb-8aee-c7783a1aa601 with identifier: 1875960
2026-01-29 06:04:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c5ce28b7-86b4-5ffb-8aee-c7783a1aa601 with identifier: 1875960
2026-01-29 06:04:05 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c5ce28b7-86b4-5ffb-8aee-c7783a1aa601 with identifier: 1875960 to the API
2026-01-29 06:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 158,
'color': 'GRIS PLATINE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'c5ce28b7-86b4-5ffb-8aee-c7783a1aa601',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TIGUAN ALLSPACE',
'odometer': 29077,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-05-21',
'seats_number': 7,
'seller_name': None,
'title': 'VOLKSWAGEN TIGUAN ALLSPACE Tiguan Allspace 1.5 TSI 150ch Life Plus '
'DSG7',
'transmission': 'automatic',
'trim': 'Tiguan Allspace 1.5 TSI 150ch Life Plus DSG7',
'vin': None,
'year': 2024}
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875960%27 HTTP/1.1" 200 None
2026-01-29 06:04:06 [ayvens.fr] INFO: Saving data for 1875960: {'auction_closing_time': 1769767200.0, 'created_time': 1769545147.145505, 'last_price_update_time': 1769666646.611576}
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875960') HTTP/1.1" 204 0
2026-01-29 06:04:06 [ayvens.fr] INFO: Found listing with ID: 1875961
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875961%27 HTTP/1.1" 200 None
2026-01-29 06:04:06 [ayvens.fr] INFO: Scrape type for 1875961: 2
2026-01-29 06:04:06 [ayvens.fr] INFO: Extracting data for car ID: 1875961
2026-01-29 06:04:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7 with identifier: 1875961
2026-01-29 06:04:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7 with scrape type 2
2026-01-29 06:04:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7 with scrape type 2
2026-01-29 06:04:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7, identifier: 1875961
2026-01-29 06:04:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7 with identifier: 1875961
2026-01-29 06:04:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7 with identifier: 1875961
2026-01-29 06:04:06 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 94ac7740-8ce7-50b2-bfc6-ddd5db3781c7 with identifier: 1875961 to the API
2026-01-29 06:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 51,
'color': 'GRIS SELENITE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '94ac7740-8ce7-50b2-bfc6-ddd5db3781c7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'GLC COUPE',
'odometer': 84682,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-17',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ GLC COUPE GLC Coupé 300 e 211+122ch Business Line '
'4Matic 9G-Tronic Euro6d-T-EVAP-ISC',
'transmission': 'automatic',
'trim': 'GLC Coupé 300 e 211+122ch Business Line 4Matic 9G-Tronic '
'Euro6d-T-EVAP-ISC',
'vin': None,
'year': 2021}
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875961%27 HTTP/1.1" 200 None
2026-01-29 06:04:07 [ayvens.fr] INFO: Saving data for 1875961: {'auction_closing_time': 1769767200.0, 'created_time': 1769545148.023613, 'last_price_update_time': 1769666647.129127}
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875961') HTTP/1.1" 204 0
2026-01-29 06:04:07 [ayvens.fr] INFO: Found listing with ID: 1875962
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875962%27 HTTP/1.1" 200 None
2026-01-29 06:04:07 [ayvens.fr] INFO: Scrape type for 1875962: 2
2026-01-29 06:04:07 [ayvens.fr] INFO: Extracting data for car ID: 1875962
2026-01-29 06:04:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c with identifier: 1875962
2026-01-29 06:04:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c with scrape type 2
2026-01-29 06:04:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c with scrape type 2
2026-01-29 06:04:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c, identifier: 1875962
2026-01-29 06:04:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c with identifier: 1875962
2026-01-29 06:04:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c with identifier: 1875962
2026-01-29 06:04:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 31942, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 31942}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 31942,
'odometer_in_km': 31942,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-22',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
2026-01-29 06:04:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c spider: ayvens.fr
2026-01-29 06:04:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 31942, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 31942}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 31942,
'odometer_in_km': 31942,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-22',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'de7b7d21-07d4-5bd4-8f9d-11d948ba0c5c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 31942,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-22',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Business',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875962%27 HTTP/1.1" 200 None
2026-01-29 06:04:07 [ayvens.fr] INFO: Saving data for 1875962: {'auction_closing_time': 1769767200.0, 'created_time': 1769545150.624599, 'last_price_update_time': 1769666647.502509}
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875962') HTTP/1.1" 204 0
2026-01-29 06:04:07 [ayvens.fr] INFO: Found listing with ID: 1875963
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875963%27 HTTP/1.1" 200 None
2026-01-29 06:04:07 [ayvens.fr] INFO: Scrape type for 1875963: 2
2026-01-29 06:04:07 [ayvens.fr] INFO: Extracting data for car ID: 1875963
2026-01-29 06:04:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed6f5adf-f006-59a6-8962-fba77425a8eb with identifier: 1875963
2026-01-29 06:04:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed6f5adf-f006-59a6-8962-fba77425a8eb with scrape type 2
2026-01-29 06:04:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed6f5adf-f006-59a6-8962-fba77425a8eb with scrape type 2
2026-01-29 06:04:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ed6f5adf-f006-59a6-8962-fba77425a8eb, identifier: 1875963
2026-01-29 06:04:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ed6f5adf-f006-59a6-8962-fba77425a8eb with identifier: 1875963
2026-01-29 06:04:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ed6f5adf-f006-59a6-8962-fba77425a8eb with identifier: 1875963
2026-01-29 06:04:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 89030, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-09', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ed6f5adf-f006-59a6-8962-fba77425a8eb', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 89030}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ed6f5adf-f006-59a6-8962-fba77425a8eb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 89030,
'odometer_in_km': 89030,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-09',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
2026-01-29 06:04:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ed6f5adf-f006-59a6-8962-fba77425a8eb spider: ayvens.fr
2026-01-29 06:04:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ed6f5adf-f006-59a6-8962-fba77425a8eb due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 89030, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-09', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ed6f5adf-f006-59a6-8962-fba77425a8eb', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 89030}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'ed6f5adf-f006-59a6-8962-fba77425a8eb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 89030,
'odometer_in_km': 89030,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-09',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'ed6f5adf-f006-59a6-8962-fba77425a8eb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 89030,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-09',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S Active Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875963%27 HTTP/1.1" 200 None
2026-01-29 06:04:07 [ayvens.fr] INFO: Saving data for 1875963: {'auction_closing_time': 1769767200.0, 'created_time': 1769545153.227082, 'last_price_update_time': 1769666647.893287}
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875963') HTTP/1.1" 204 0
2026-01-29 06:04:07 [ayvens.fr] INFO: Found listing with ID: 1875964
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875964%27 HTTP/1.1" 200 None
2026-01-29 06:04:07 [ayvens.fr] INFO: Scrape type for 1875964: 2
2026-01-29 06:04:07 [ayvens.fr] INFO: Extracting data for car ID: 1875964
2026-01-29 06:04:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b4424aa-c45b-5867-82f1-9c47e94aa53e with identifier: 1875964
2026-01-29 06:04:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b4424aa-c45b-5867-82f1-9c47e94aa53e with scrape type 2
2026-01-29 06:04:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b4424aa-c45b-5867-82f1-9c47e94aa53e with scrape type 2
2026-01-29 06:04:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5b4424aa-c45b-5867-82f1-9c47e94aa53e, identifier: 1875964
2026-01-29 06:04:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5b4424aa-c45b-5867-82f1-9c47e94aa53e with identifier: 1875964
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5b4424aa-c45b-5867-82f1-9c47e94aa53e with identifier: 1875964
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 5b4424aa-c45b-5867-82f1-9c47e94aa53e spider: ayvens.fr
2026-01-29 06:04:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5b4424aa-c45b-5867-82f1-9c47e94aa53e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '5b4424aa-c45b-5867-82f1-9c47e94aa53e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO EXPRESS',
'odometer': 133031,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-24',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 80ch Grand '
'Confort 5cv',
'transmission': 'manual',
'trim': 'Kangoo Express 1.5 Blue dCi 80ch Grand Confort 5cv',
'vin': None,
'year': 2020}
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875964%27 HTTP/1.1" 200 None
2026-01-29 06:04:08 [ayvens.fr] INFO: Saving data for 1875964: {'auction_closing_time': 1769767200.0, 'created_time': 1769545157.054187, 'last_price_update_time': 1769666648.268011}
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875964') HTTP/1.1" 204 0
2026-01-29 06:04:08 [ayvens.fr] INFO: Found listing with ID: 1875965
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875965%27 HTTP/1.1" 200 None
2026-01-29 06:04:08 [ayvens.fr] INFO: Scrape type for 1875965: 2
2026-01-29 06:04:08 [ayvens.fr] INFO: Extracting data for car ID: 1875965
2026-01-29 06:04:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 83252f39-536c-52af-bcad-898a20d5ea9e with identifier: 1875965
2026-01-29 06:04:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 83252f39-536c-52af-bcad-898a20d5ea9e with scrape type 2
2026-01-29 06:04:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 83252f39-536c-52af-bcad-898a20d5ea9e with scrape type 2
2026-01-29 06:04:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 83252f39-536c-52af-bcad-898a20d5ea9e, identifier: 1875965
2026-01-29 06:04:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 83252f39-536c-52af-bcad-898a20d5ea9e with identifier: 1875965
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 83252f39-536c-52af-bcad-898a20d5ea9e with identifier: 1875965
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 83252f39-536c-52af-bcad-898a20d5ea9e spider: ayvens.fr
2026-01-29 06:04:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 83252f39-536c-52af-bcad-898a20d5ea9e 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': 194,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '83252f39-536c-52af-bcad-898a20d5ea9e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'EXPERT',
'odometer': 135193,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-04',
'seats_number': 6,
'seller_name': None,
'title': 'PEUGEOT EXPERT Expert Fg Long 2.0 BlueHDi 120ch S&S Cabine '
'Approfondie Repliable Pro',
'transmission': 'manual',
'trim': 'Expert Fg Long 2.0 BlueHDi 120ch S&S Cabine Approfondie Repliable '
'Pro',
'vin': None,
'year': 2021}
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875965%27 HTTP/1.1" 200 None
2026-01-29 06:04:08 [ayvens.fr] INFO: Saving data for 1875965: {'auction_closing_time': 1769767200.0, 'created_time': 1769545159.326769, 'last_price_update_time': 1769666648.611156}
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875965') HTTP/1.1" 204 0
2026-01-29 06:04:08 [ayvens.fr] INFO: Found listing with ID: 1875966
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875966%27 HTTP/1.1" 200 None
2026-01-29 06:04:08 [ayvens.fr] INFO: Scrape type for 1875966: 2
2026-01-29 06:04:08 [ayvens.fr] INFO: Extracting data for car ID: 1875966
2026-01-29 06:04:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 with identifier: 1875966
2026-01-29 06:04:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 with scrape type 2
2026-01-29 06:04:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 with scrape type 2
2026-01-29 06:04:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 366e66d9-7b7e-5ab3-83d3-b3946d5c8342, identifier: 1875966
2026-01-29 06:04:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 with identifier: 1875966
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 with identifier: 1875966
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
2026-01-29 06:04:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 spider: ayvens.fr
2026-01-29 06:04:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 366e66d9-7b7e-5ab3-83d3-b3946d5c8342 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '366e66d9-7b7e-5ab3-83d3-b3946d5c8342',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'PROACE CITY',
'odometer': 1935,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2025-03-05',
'seats_number': 2,
'seller_name': None,
'title': 'TOYOTA PROACE CITY PROACE CITY Medium 130 D-4D Start BVA',
'transmission': 'automatic',
'trim': 'PROACE CITY Medium 130 D-4D Start BVA',
'vin': None,
'year': 2025}
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875966%27 HTTP/1.1" 200 None
2026-01-29 06:04:08 [ayvens.fr] INFO: Saving data for 1875966: {'auction_closing_time': 1769767200.0, 'created_time': 1769545161.798832, 'last_price_update_time': 1769666648.955746}
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875966') HTTP/1.1" 204 0
2026-01-29 06:04:08 [ayvens.fr] INFO: Found listing with ID: 1875967
2026-01-29 06:04:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875967%27 HTTP/1.1" 200 None
2026-01-29 06:04:09 [ayvens.fr] INFO: Scrape type for 1875967: 2
2026-01-29 06:04:09 [ayvens.fr] INFO: Extracting data for car ID: 1875967
2026-01-29 06:04:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40f08cf1-aa61-5f2e-863c-4dffc228ce52 with identifier: 1875967
2026-01-29 06:04:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40f08cf1-aa61-5f2e-863c-4dffc228ce52 with scrape type 2
2026-01-29 06:04:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 40f08cf1-aa61-5f2e-863c-4dffc228ce52 with scrape type 2
2026-01-29 06:04:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 40f08cf1-aa61-5f2e-863c-4dffc228ce52, identifier: 1875967
2026-01-29 06:04:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 40f08cf1-aa61-5f2e-863c-4dffc228ce52 with identifier: 1875967
2026-01-29 06:04:09 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 40f08cf1-aa61-5f2e-863c-4dffc228ce52 with identifier: 1875967
2026-01-29 06:04:09 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 40f08cf1-aa61-5f2e-863c-4dffc228ce52 with identifier: 1875967 to the API
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'DRAGON RED NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '40f08cf1-aa61-5f2e-863c-4dffc228ce52',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'HYUNDAI',
'model': 'BAYON',
'odometer': 119081,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'HYUNDAI BAYON Bayon 1.0 T-GDi 100ch Hybrid 48V Business',
'transmission': 'manual',
'trim': 'Bayon 1.0 T-GDi 100ch Hybrid 48V Business',
'vin': None,
'year': 2023}
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875967%27 HTTP/1.1" 200 None
2026-01-29 06:04:09 [ayvens.fr] INFO: Saving data for 1875967: {'auction_closing_time': 1769767200.0, 'created_time': 1769545166.065324, 'last_price_update_time': 1769666649.513976}
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875967') HTTP/1.1" 204 0
2026-01-29 06:04:09 [ayvens.fr] INFO: Found listing with ID: 1875968
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875968%27 HTTP/1.1" 200 None
2026-01-29 06:04:09 [ayvens.fr] INFO: Scrape type for 1875968: 2
2026-01-29 06:04:09 [ayvens.fr] INFO: Extracting data for car ID: 1875968
2026-01-29 06:04:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5107d1e6-eec9-574d-89b6-be15262e5077 with identifier: 1875968
2026-01-29 06:04:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5107d1e6-eec9-574d-89b6-be15262e5077 with scrape type 2
2026-01-29 06:04:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5107d1e6-eec9-574d-89b6-be15262e5077 with scrape type 2
2026-01-29 06:04:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5107d1e6-eec9-574d-89b6-be15262e5077, identifier: 1875968
2026-01-29 06:04:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5107d1e6-eec9-574d-89b6-be15262e5077 with identifier: 1875968
2026-01-29 06:04:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5107d1e6-eec9-574d-89b6-be15262e5077 with identifier: 1875968
2026-01-29 06:04:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 75ch s&s style', 'title': 'peugeot 208 208 1.2 puretech 75ch s&s style', 'price': 0, 'odometer': 31926, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-22', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '5107d1e6-eec9-574d-89b6-be15262e5077', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 31926}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '5107d1e6-eec9-574d-89b6-be15262e5077',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 31926,
'odometer_in_km': 31926,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 75ch s&s style',
'transmission': 'manual',
'trim': '208 1.2 puretech 75ch s&s style',
'vin': None,
'year': 2023}
2026-01-29 06:04:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 5107d1e6-eec9-574d-89b6-be15262e5077 spider: ayvens.fr
2026-01-29 06:04:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5107d1e6-eec9-574d-89b6-be15262e5077 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 75ch s&s style', 'title': 'peugeot 208 208 1.2 puretech 75ch s&s style', 'price': 0, 'odometer': 31926, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-22', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '5107d1e6-eec9-574d-89b6-be15262e5077', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 31926}
Failed validating None in schema:
False
On instance:
{'age_in_months': 29,
'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '5107d1e6-eec9-574d-89b6-be15262e5077',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 31926,
'odometer_in_km': 31926,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 75ch s&s style',
'transmission': 'manual',
'trim': '208 1.2 puretech 75ch s&s style',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '5107d1e6-eec9-574d-89b6-be15262e5077',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 31926,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-22',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 75ch S&S Style',
'transmission': 'manual',
'trim': '208 1.2 PureTech 75ch S&S Style',
'vin': None,
'year': 2023}
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875968%27 HTTP/1.1" 200 None
2026-01-29 06:04:09 [ayvens.fr] INFO: Saving data for 1875968: {'auction_closing_time': 1769767200.0, 'created_time': 1769545168.488609, 'last_price_update_time': 1769666649.868037}
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875968') HTTP/1.1" 204 0
2026-01-29 06:04:09 [ayvens.fr] INFO: Found listing with ID: 1875969
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875969%27 HTTP/1.1" 200 None
2026-01-29 06:04:09 [ayvens.fr] INFO: Scrape type for 1875969: 2
2026-01-29 06:04:09 [ayvens.fr] INFO: Extracting data for car ID: 1875969
2026-01-29 06:04:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df with identifier: 1875969
2026-01-29 06:04:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df with scrape type 2
2026-01-29 06:04:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df with scrape type 2
2026-01-29 06:04:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df, identifier: 1875969
2026-01-29 06:04:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df with identifier: 1875969
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df with identifier: 1875969
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df spider: ayvens.fr
2026-01-29 06:04:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '8bc5e62c-f330-5e3a-a8ae-91cb65e5d6df',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 93803,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-02',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.0 TCe 90ch Evolution',
'transmission': 'manual',
'trim': 'Clio Réversible 1.0 TCe 90ch Evolution',
'vin': None,
'year': 2022}
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875969%27 HTTP/1.1" 200 None
2026-01-29 06:04:10 [ayvens.fr] INFO: Saving data for 1875969: {'auction_closing_time': 1769767200.0, 'created_time': 1769545173.263995, 'last_price_update_time': 1769666650.207515}
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875969') HTTP/1.1" 204 0
2026-01-29 06:04:10 [ayvens.fr] INFO: Found listing with ID: 1875970
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875970%27 HTTP/1.1" 200 None
2026-01-29 06:04:10 [ayvens.fr] INFO: Scrape type for 1875970: 2
2026-01-29 06:04:10 [ayvens.fr] INFO: Extracting data for car ID: 1875970
2026-01-29 06:04:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 910af44c-48c4-58ed-8a70-9e59472e17e4 with identifier: 1875970
2026-01-29 06:04:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 910af44c-48c4-58ed-8a70-9e59472e17e4 with scrape type 2
2026-01-29 06:04:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 910af44c-48c4-58ed-8a70-9e59472e17e4 with scrape type 2
2026-01-29 06:04:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 910af44c-48c4-58ed-8a70-9e59472e17e4, identifier: 1875970
2026-01-29 06:04:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 910af44c-48c4-58ed-8a70-9e59472e17e4 with identifier: 1875970
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 910af44c-48c4-58ed-8a70-9e59472e17e4 with identifier: 1875970
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 910af44c-48c4-58ed-8a70-9e59472e17e4 spider: ayvens.fr
2026-01-29 06:04:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 910af44c-48c4-58ed-8a70-9e59472e17e4 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '910af44c-48c4-58ed-8a70-9e59472e17e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'GRAND C4 SPACETOURER',
'odometer': 86229,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-08',
'seats_number': 7,
'seller_name': None,
'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer BlueHDi 130ch S&S '
'Business EAT8',
'transmission': 'automatic',
'trim': 'Grand C4 SpaceTourer BlueHDi 130ch S&S Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875970%27 HTTP/1.1" 200 None
2026-01-29 06:04:10 [ayvens.fr] INFO: Saving data for 1875970: {'auction_closing_time': 1769767200.0, 'created_time': 1769545173.535325, 'last_price_update_time': 1769666650.699644}
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875970') HTTP/1.1" 204 0
2026-01-29 06:04:10 [ayvens.fr] INFO: Found listing with ID: 1875971
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875971%27 HTTP/1.1" 200 None
2026-01-29 06:04:10 [ayvens.fr] INFO: Scrape type for 1875971: 2
2026-01-29 06:04:10 [ayvens.fr] INFO: Extracting data for car ID: 1875971
2026-01-29 06:04:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ebc4341-6ccc-5df2-ae08-1d80ca82d251 with identifier: 1875971
2026-01-29 06:04:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ebc4341-6ccc-5df2-ae08-1d80ca82d251 with scrape type 2
2026-01-29 06:04:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6ebc4341-6ccc-5df2-ae08-1d80ca82d251 with scrape type 2
2026-01-29 06:04:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6ebc4341-6ccc-5df2-ae08-1d80ca82d251, identifier: 1875971
2026-01-29 06:04:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6ebc4341-6ccc-5df2-ae08-1d80ca82d251 with identifier: 1875971
2026-01-29 06:04:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6ebc4341-6ccc-5df2-ae08-1d80ca82d251 with identifier: 1875971
2026-01-29 06:04:10 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6ebc4341-6ccc-5df2-ae08-1d80ca82d251 with identifier: 1875971 to the API
2026-01-29 06:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '6ebc4341-6ccc-5df2-ae08-1d80ca82d251',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '508',
'odometer': 122482,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-08',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 508 508 BlueHDi 160ch S&S Allure Business EAT8 9cv',
'transmission': 'automatic',
'trim': '508 BlueHDi 160ch S&S Allure Business EAT8 9cv',
'vin': None,
'year': 2020}
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875971%27 HTTP/1.1" 200 None
2026-01-29 06:04:11 [ayvens.fr] INFO: Saving data for 1875971: {'auction_closing_time': 1769767200.0, 'created_time': 1769545176.213073, 'last_price_update_time': 1769666651.192892}
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875971') HTTP/1.1" 204 0
2026-01-29 06:04:11 [ayvens.fr] INFO: Found listing with ID: 1875972
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875972%27 HTTP/1.1" 200 None
2026-01-29 06:04:11 [ayvens.fr] INFO: Scrape type for 1875972: 2
2026-01-29 06:04:11 [ayvens.fr] INFO: Extracting data for car ID: 1875972
2026-01-29 06:04:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b64100d0-7537-5b0e-af3a-51302f0aa8db with identifier: 1875972
2026-01-29 06:04:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b64100d0-7537-5b0e-af3a-51302f0aa8db with scrape type 2
2026-01-29 06:04:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b64100d0-7537-5b0e-af3a-51302f0aa8db with scrape type 2
2026-01-29 06:04:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b64100d0-7537-5b0e-af3a-51302f0aa8db, identifier: 1875972
2026-01-29 06:04:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b64100d0-7537-5b0e-af3a-51302f0aa8db with identifier: 1875972
2026-01-29 06:04:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b64100d0-7537-5b0e-af3a-51302f0aa8db with identifier: 1875972
2026-01-29 06:04:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: b64100d0-7537-5b0e-af3a-51302f0aa8db spider: ayvens.fr
2026-01-29 06:04:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b64100d0-7537-5b0e-af3a-51302f0aa8db due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'b64100d0-7537-5b0e-af3a-51302f0aa8db',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 51384,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-07',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio Réversible 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875972%27 HTTP/1.1" 200 None
2026-01-29 06:04:11 [ayvens.fr] INFO: Saving data for 1875972: {'auction_closing_time': 1769767200.0, 'created_time': 1769545179.555354, 'last_price_update_time': 1769666651.568427}
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875972') HTTP/1.1" 204 0
2026-01-29 06:04:11 [ayvens.fr] INFO: Found listing with ID: 1875973
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875973%27 HTTP/1.1" 200 None
2026-01-29 06:04:11 [ayvens.fr] INFO: Scrape type for 1875973: 2
2026-01-29 06:04:11 [ayvens.fr] INFO: Extracting data for car ID: 1875973
2026-01-29 06:04:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d2260f8-fa40-5e27-9c34-ea9b32a5138a with identifier: 1875973
2026-01-29 06:04:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d2260f8-fa40-5e27-9c34-ea9b32a5138a with scrape type 2
2026-01-29 06:04:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9d2260f8-fa40-5e27-9c34-ea9b32a5138a with scrape type 2
2026-01-29 06:04:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9d2260f8-fa40-5e27-9c34-ea9b32a5138a, identifier: 1875973
2026-01-29 06:04:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9d2260f8-fa40-5e27-9c34-ea9b32a5138a with identifier: 1875973
2026-01-29 06:04:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9d2260f8-fa40-5e27-9c34-ea9b32a5138a with identifier: 1875973
2026-01-29 06:04:11 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 9d2260f8-fa40-5e27-9c34-ea9b32a5138a with identifier: 1875973 to the API
2026-01-29 06:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 92,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '9d2260f8-fa40-5e27-9c34-ea9b32a5138a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 127691,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-29',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business',
'transmission': 'manual',
'trim': '308 1.5 BlueHDi 130ch S&S Active Business',
'vin': None,
'year': 2019}
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875973%27 HTTP/1.1" 200 None
2026-01-29 06:04:12 [ayvens.fr] INFO: Saving data for 1875973: {'auction_closing_time': 1769767200.0, 'created_time': 1769545182.226123, 'last_price_update_time': 1769666652.02195}
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875973') HTTP/1.1" 204 0
2026-01-29 06:04:12 [ayvens.fr] INFO: Found listing with ID: 1875974
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875974%27 HTTP/1.1" 200 None
2026-01-29 06:04:12 [ayvens.fr] INFO: Scrape type for 1875974: 2
2026-01-29 06:04:12 [ayvens.fr] INFO: Extracting data for car ID: 1875974
2026-01-29 06:04:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e60ae45-247b-5c4c-a821-47127e617801 with identifier: 1875974
2026-01-29 06:04:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2e60ae45-247b-5c4c-a821-47127e617801 with scrape type 2
2026-01-29 06:04:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2e60ae45-247b-5c4c-a821-47127e617801 with scrape type 2
2026-01-29 06:04:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2e60ae45-247b-5c4c-a821-47127e617801, identifier: 1875974
2026-01-29 06:04:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2e60ae45-247b-5c4c-a821-47127e617801 with identifier: 1875974
2026-01-29 06:04:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2e60ae45-247b-5c4c-a821-47127e617801 with identifier: 1875974
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir carbone m', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'smart', 'model': '1', 'trim': '#1 428ch 66kwh brabus 4x4', 'title': 'smart 1 #1 428ch 66kwh brabus 4x4', 'price': 0, 'odometer': 15249, 'odometer_reading_unit': 'km', 'registration_date': '2024-02-01', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.4l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2e60ae45-247b-5c4c-a821-47127e617801', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'smart 1', 'sanitized_make': 'smart', 'odometer_in_km': 15249} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir carbone m',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.4l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '2e60ae45-247b-5c4c-a821-47127e617801',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'smart',
'make_model': 'smart 1',
'model': '1',
'odometer': 15249,
'odometer_in_km': 15249,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-01',
'sanitized_make': 'smart',
'seats_number': 5,
'seller_name': None,
'title': 'smart 1 #1 428ch 66kwh brabus 4x4',
'transmission': 'automatic',
'trim': '#1 428ch 66kwh brabus 4x4',
'vin': None,
'year': 2024}
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 2e60ae45-247b-5c4c-a821-47127e617801 spider: ayvens.fr
2026-01-29 06:04:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2e60ae45-247b-5c4c-a821-47127e617801 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir carbone m', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'smart', 'model': '1', 'trim': '#1 428ch 66kwh brabus 4x4', 'title': 'smart 1 #1 428ch 66kwh brabus 4x4', 'price': 0, 'odometer': 15249, 'odometer_reading_unit': 'km', 'registration_date': '2024-02-01', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.4l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2e60ae45-247b-5c4c-a821-47127e617801', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'smart 1', 'sanitized_make': 'smart', 'odometer_in_km': 15249} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir carbone m',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.4l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '2e60ae45-247b-5c4c-a821-47127e617801',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'smart',
'make_model': 'smart 1',
'model': '1',
'odometer': 15249,
'odometer_in_km': 15249,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-01',
'sanitized_make': 'smart',
'seats_number': 5,
'seller_name': None,
'title': 'smart 1 #1 428ch 66kwh brabus 4x4',
'transmission': 'automatic',
'trim': '#1 428ch 66kwh brabus 4x4',
'vin': None,
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'NOIR CARBONE M',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.4L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '2e60ae45-247b-5c4c-a821-47127e617801',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SMART',
'model': '1',
'odometer': 15249,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'SMART 1 #1 428ch 66kWh Brabus 4x4',
'transmission': 'automatic',
'trim': '#1 428ch 66kWh Brabus 4x4',
'vin': None,
'year': 2024}
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875974%27 HTTP/1.1" 200 None
2026-01-29 06:04:12 [ayvens.fr] INFO: Saving data for 1875974: {'auction_closing_time': 1769767200.0, 'created_time': 1769545184.902624, 'last_price_update_time': 1769666652.388853}
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875974') HTTP/1.1" 204 0
2026-01-29 06:04:12 [ayvens.fr] INFO: Found listing with ID: 1875975
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875975%27 HTTP/1.1" 200 None
2026-01-29 06:04:12 [ayvens.fr] INFO: Scrape type for 1875975: 2
2026-01-29 06:04:12 [ayvens.fr] INFO: Extracting data for car ID: 1875975
2026-01-29 06:04:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 19c3236a-42f1-57fc-b078-a242195546e6 with identifier: 1875975
2026-01-29 06:04:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19c3236a-42f1-57fc-b078-a242195546e6 with scrape type 2
2026-01-29 06:04:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 19c3236a-42f1-57fc-b078-a242195546e6 with scrape type 2
2026-01-29 06:04:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 19c3236a-42f1-57fc-b078-a242195546e6, identifier: 1875975
2026-01-29 06:04:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 19c3236a-42f1-57fc-b078-a242195546e6 with identifier: 1875975
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 19c3236a-42f1-57fc-b078-a242195546e6 with identifier: 1875975
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 19c3236a-42f1-57fc-b078-a242195546e6 spider: ayvens.fr
2026-01-29 06:04:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 19c3236a-42f1-57fc-b078-a242195546e6 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 152,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '19c3236a-42f1-57fc-b078-a242195546e6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 3',
'odometer': 55931,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-26',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 3 Serie 3 320iA 184ch M Sport',
'transmission': 'automatic',
'trim': 'Serie 3 320iA 184ch M Sport',
'vin': None,
'year': 2022}
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875975%27 HTTP/1.1" 200 None
2026-01-29 06:04:12 [ayvens.fr] INFO: Saving data for 1875975: {'auction_closing_time': 1769767200.0, 'created_time': 1769545187.93947, 'last_price_update_time': 1769666652.7772}
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875975') HTTP/1.1" 204 0
2026-01-29 06:04:12 [ayvens.fr] INFO: Found listing with ID: 1875976
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875976%27 HTTP/1.1" 200 None
2026-01-29 06:04:12 [ayvens.fr] INFO: Scrape type for 1875976: 2
2026-01-29 06:04:12 [ayvens.fr] INFO: Extracting data for car ID: 1875976
2026-01-29 06:04:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd with identifier: 1875976
2026-01-29 06:04:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd with scrape type 2
2026-01-29 06:04:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd with scrape type 2
2026-01-29 06:04:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd, identifier: 1875976
2026-01-29 06:04:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd with identifier: 1875976
2026-01-29 06:04:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd with identifier: 1875976
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine eat6', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine eat6', 'price': 0, 'odometer': 86617, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-18', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 86617}
Failed validating None in schema:
False
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 86617,
'odometer_in_km': 86617,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-18',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine eat6',
'transmission': 'automatic',
'trim': 'c3 1.2 puretech 110ch s&s shine eat6',
'vin': None,
'year': 2023}
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd spider: ayvens.fr
2026-01-29 06:04:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine eat6', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine eat6', 'price': 0, 'odometer': 86617, 'odometer_reading_unit': 'km', 'registration_date': '2023-10-18', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd', 'current_year_diff': 3, 'age_in_months': 27, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 86617}
Failed validating None in schema:
False
On instance:
{'age_in_months': 27,
'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 86617,
'odometer_in_km': 86617,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-18',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine eat6',
'transmission': 'automatic',
'trim': 'c3 1.2 puretech 110ch s&s shine eat6',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'GRIS ACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a119f2a9-8c96-5e1c-817b-53f6e5ee9bfd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 86617,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 110ch S&S Shine EAT6',
'transmission': 'automatic',
'trim': 'C3 1.2 PureTech 110ch S&S Shine EAT6',
'vin': None,
'year': 2023}
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875976%27 HTTP/1.1" 200 None
2026-01-29 06:04:13 [ayvens.fr] INFO: Saving data for 1875976: {'auction_closing_time': 1769767200.0, 'created_time': 1769545191.383037, 'last_price_update_time': 1769666653.163232}
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875976') HTTP/1.1" 204 0
2026-01-29 06:04:13 [ayvens.fr] INFO: Found listing with ID: 1875977
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875977%27 HTTP/1.1" 200 None
2026-01-29 06:04:13 [ayvens.fr] INFO: Scrape type for 1875977: 2
2026-01-29 06:04:13 [ayvens.fr] INFO: Extracting data for car ID: 1875977
2026-01-29 06:04:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a321e2e1-f1de-51e8-afc8-663c6e88cce1 with identifier: 1875977
2026-01-29 06:04:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a321e2e1-f1de-51e8-afc8-663c6e88cce1 with scrape type 2
2026-01-29 06:04:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a321e2e1-f1de-51e8-afc8-663c6e88cce1 with scrape type 2
2026-01-29 06:04:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a321e2e1-f1de-51e8-afc8-663c6e88cce1, identifier: 1875977
2026-01-29 06:04:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a321e2e1-f1de-51e8-afc8-663c6e88cce1 with identifier: 1875977
2026-01-29 06:04:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a321e2e1-f1de-51e8-afc8-663c6e88cce1 with identifier: 1875977
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'mineral grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'bmw', 'model': 'i3', 'trim': 'i3 170ch 120ah atelier', 'title': 'bmw i3 i3 170ch 120ah atelier', 'price': 0, 'odometer': 94620, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-27', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 4, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a321e2e1-f1de-51e8-afc8-663c6e88cce1', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'bmw i3', 'sanitized_make': 'bmw', 'odometer_in_km': 94620} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'mineral grey',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'a321e2e1-f1de-51e8-afc8-663c6e88cce1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'bmw',
'make_model': 'bmw i3',
'model': 'i3',
'odometer': 94620,
'odometer_in_km': 94620,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-27',
'sanitized_make': 'bmw',
'seats_number': 4,
'seller_name': None,
'title': 'bmw i3 i3 170ch 120ah atelier',
'transmission': 'automatic',
'trim': 'i3 170ch 120ah atelier',
'vin': None,
'year': 2021}
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a321e2e1-f1de-51e8-afc8-663c6e88cce1 spider: ayvens.fr
2026-01-29 06:04:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a321e2e1-f1de-51e8-afc8-663c6e88cce1 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'mineral grey', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'bmw', 'model': 'i3', 'trim': 'i3 170ch 120ah atelier', 'title': 'bmw i3 i3 170ch 120ah atelier', 'price': 0, 'odometer': 94620, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-27', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 4, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a321e2e1-f1de-51e8-afc8-663c6e88cce1', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'bmw i3', 'sanitized_make': 'bmw', 'odometer_in_km': 94620} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'mineral grey',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': 'a321e2e1-f1de-51e8-afc8-663c6e88cce1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'bmw',
'make_model': 'bmw i3',
'model': 'i3',
'odometer': 94620,
'odometer_in_km': 94620,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-27',
'sanitized_make': 'bmw',
'seats_number': 4,
'seller_name': None,
'title': 'bmw i3 i3 170ch 120ah atelier',
'transmission': 'automatic',
'trim': 'i3 170ch 120ah atelier',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'MINERAL GREY',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': 'a321e2e1-f1de-51e8-afc8-663c6e88cce1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'I3',
'odometer': 94620,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-27',
'seats_number': 4,
'seller_name': None,
'title': 'BMW I3 i3 170ch 120Ah Atelier',
'transmission': 'automatic',
'trim': 'i3 170ch 120Ah Atelier',
'vin': None,
'year': 2021}
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875977%27 HTTP/1.1" 200 None
2026-01-29 06:04:13 [ayvens.fr] INFO: Saving data for 1875977: {'auction_closing_time': 1769767200.0, 'created_time': 1769545193.473361, 'last_price_update_time': 1769666653.52899}
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875977') HTTP/1.1" 204 0
2026-01-29 06:04:13 [ayvens.fr] INFO: Found listing with ID: 1875978
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875978%27 HTTP/1.1" 200 None
2026-01-29 06:04:13 [ayvens.fr] INFO: Scrape type for 1875978: 2
2026-01-29 06:04:13 [ayvens.fr] INFO: Extracting data for car ID: 1875978
2026-01-29 06:04:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 11d5ea96-a255-5026-b6d6-0db9306d8dc1 with identifier: 1875978
2026-01-29 06:04:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11d5ea96-a255-5026-b6d6-0db9306d8dc1 with scrape type 2
2026-01-29 06:04:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 11d5ea96-a255-5026-b6d6-0db9306d8dc1 with scrape type 2
2026-01-29 06:04:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 11d5ea96-a255-5026-b6d6-0db9306d8dc1, identifier: 1875978
2026-01-29 06:04:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 11d5ea96-a255-5026-b6d6-0db9306d8dc1 with identifier: 1875978
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 11d5ea96-a255-5026-b6d6-0db9306d8dc1 with identifier: 1875978
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 11d5ea96-a255-5026-b6d6-0db9306d8dc1 spider: ayvens.fr
2026-01-29 06:04:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 11d5ea96-a255-5026-b6d6-0db9306d8dc1 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 153,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '11d5ea96-a255-5026-b6d6-0db9306d8dc1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A4 AVANT',
'odometer': 51731,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-12-14',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A4 AVANT A4 Avant 35 TFSI 150ch Business Executive S tronic 7',
'transmission': 'automatic',
'trim': 'A4 Avant 35 TFSI 150ch Business Executive S tronic 7',
'vin': None,
'year': 2023}
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875978%27 HTTP/1.1" 200 None
2026-01-29 06:04:13 [ayvens.fr] INFO: Saving data for 1875978: {'auction_closing_time': 1769767200.0, 'created_time': 1769545196.817105, 'last_price_update_time': 1769666653.933188}
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875978') HTTP/1.1" 204 0
2026-01-29 06:04:13 [ayvens.fr] INFO: Found listing with ID: 1875979
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875979%27 HTTP/1.1" 200 None
2026-01-29 06:04:13 [ayvens.fr] INFO: Scrape type for 1875979: 2
2026-01-29 06:04:13 [ayvens.fr] INFO: Extracting data for car ID: 1875979
2026-01-29 06:04:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f83a8034-b511-5b67-89d8-206d83129989 with identifier: 1875979
2026-01-29 06:04:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f83a8034-b511-5b67-89d8-206d83129989 with scrape type 2
2026-01-29 06:04:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f83a8034-b511-5b67-89d8-206d83129989 with scrape type 2
2026-01-29 06:04:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f83a8034-b511-5b67-89d8-206d83129989, identifier: 1875979
2026-01-29 06:04:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f83a8034-b511-5b67-89d8-206d83129989 with identifier: 1875979
2026-01-29 06:04:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f83a8034-b511-5b67-89d8-206d83129989 with identifier: 1875979
2026-01-29 06:04:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 82ch active 5p', 'title': 'peugeot 208 208 1.2 puretech 82ch active 5p', 'price': 0, 'odometer': 74141, 'odometer_reading_unit': 'km', 'registration_date': '2016-12-06', 'year': 2016, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 104, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'f83a8034-b511-5b67-89d8-206d83129989', 'current_year_diff': 10, 'age_in_months': 109, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 74141}
Failed validating None in schema:
False
On instance:
{'age_in_months': 109,
'auction_title': '',
'c_o_2_emission_value': 104,
'color': None,
'currency': 'eur',
'current_year_diff': 10,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f83a8034-b511-5b67-89d8-206d83129989',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 74141,
'odometer_in_km': 74141,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2016-12-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 82ch active 5p',
'transmission': 'manual',
'trim': '208 1.2 puretech 82ch active 5p',
'vin': None,
'year': 2016}
2026-01-29 06:04:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: f83a8034-b511-5b67-89d8-206d83129989 spider: ayvens.fr
2026-01-29 06:04:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f83a8034-b511-5b67-89d8-206d83129989 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 82ch active 5p', 'title': 'peugeot 208 208 1.2 puretech 82ch active 5p', 'price': 0, 'odometer': 74141, 'odometer_reading_unit': 'km', 'registration_date': '2016-12-06', 'year': 2016, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 104, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'f83a8034-b511-5b67-89d8-206d83129989', 'current_year_diff': 10, 'age_in_months': 109, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 74141}
Failed validating None in schema:
False
On instance:
{'age_in_months': 109,
'auction_title': '',
'c_o_2_emission_value': 104,
'color': None,
'currency': 'eur',
'current_year_diff': 10,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'f83a8034-b511-5b67-89d8-206d83129989',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 74141,
'odometer_in_km': 74141,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2016-12-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 82ch active 5p',
'transmission': 'manual',
'trim': '208 1.2 puretech 82ch active 5p',
'vin': None,
'year': 2016}
{'auction_title': '',
'c_o_2_emission_value': 104,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'f83a8034-b511-5b67-89d8-206d83129989',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 74141,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2016-12-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 82ch Active 5p',
'transmission': 'manual',
'trim': '208 1.2 PureTech 82ch Active 5p',
'vin': None,
'year': 2016}
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875979%27 HTTP/1.1" 200 None
2026-01-29 06:04:14 [ayvens.fr] INFO: Saving data for 1875979: {'auction_closing_time': 1769767200.0, 'created_time': 1769545199.402828, 'last_price_update_time': 1769666654.301365}
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875979') HTTP/1.1" 204 0
2026-01-29 06:04:14 [ayvens.fr] INFO: Found listing with ID: 1875980
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875980%27 HTTP/1.1" 200 None
2026-01-29 06:04:14 [ayvens.fr] INFO: Scrape type for 1875980: 2
2026-01-29 06:04:14 [ayvens.fr] INFO: Extracting data for car ID: 1875980
2026-01-29 06:04:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc8c959f-fdc2-5dba-9c30-58d420574f8f with identifier: 1875980
2026-01-29 06:04:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc8c959f-fdc2-5dba-9c30-58d420574f8f with scrape type 2
2026-01-29 06:04:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cc8c959f-fdc2-5dba-9c30-58d420574f8f with scrape type 2
2026-01-29 06:04:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cc8c959f-fdc2-5dba-9c30-58d420574f8f, identifier: 1875980
2026-01-29 06:04:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cc8c959f-fdc2-5dba-9c30-58d420574f8f with identifier: 1875980
2026-01-29 06:04:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cc8c959f-fdc2-5dba-9c30-58d420574f8f with identifier: 1875980
2026-01-29 06:04:14 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: cc8c959f-fdc2-5dba-9c30-58d420574f8f with identifier: 1875980 to the API
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': 'BLANC CANDY',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': 'cc8c959f-fdc2-5dba-9c30-58d420574f8f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 75047,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-29',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Business R',
'transmission': 'manual',
'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Business R',
'vin': None,
'year': 2022}
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875980%27 HTTP/1.1" 200 None
2026-01-29 06:04:14 [ayvens.fr] INFO: Saving data for 1875980: {'auction_closing_time': 1769767200.0, 'created_time': 1769545202.271321, 'last_price_update_time': 1769666654.734957}
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875980') HTTP/1.1" 204 0
2026-01-29 06:04:14 [ayvens.fr] INFO: Found listing with ID: 1875981
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875981%27 HTTP/1.1" 200 None
2026-01-29 06:04:14 [ayvens.fr] INFO: Scrape type for 1875981: 2
2026-01-29 06:04:14 [ayvens.fr] INFO: Extracting data for car ID: 1875981
2026-01-29 06:04:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1019c5e-3599-5fef-8dad-45f6169458f6 with identifier: 1875981
2026-01-29 06:04:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1019c5e-3599-5fef-8dad-45f6169458f6 with scrape type 2
2026-01-29 06:04:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1019c5e-3599-5fef-8dad-45f6169458f6 with scrape type 2
2026-01-29 06:04:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a1019c5e-3599-5fef-8dad-45f6169458f6, identifier: 1875981
2026-01-29 06:04:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a1019c5e-3599-5fef-8dad-45f6169458f6 with identifier: 1875981
2026-01-29 06:04:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a1019c5e-3599-5fef-8dad-45f6169458f6 with identifier: 1875981
2026-01-29 06:04:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a1019c5e-3599-5fef-8dad-45f6169458f6 with identifier: 1875981 to the API
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'SAPHIR SCHWARZ METAL NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'a1019c5e-3599-5fef-8dad-45f6169458f6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 1',
'odometer': 55202,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-04-24',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 1 Serie 1 118iA 136ch Edition Sport DKG7',
'transmission': 'automatic',
'trim': 'Serie 1 118iA 136ch Edition Sport DKG7',
'vin': None,
'year': 2024}
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875981%27 HTTP/1.1" 200 None
2026-01-29 06:04:15 [ayvens.fr] INFO: Saving data for 1875981: {'auction_closing_time': 1769767200.0, 'created_time': 1769545205.017212, 'last_price_update_time': 1769666655.417153}
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875981') HTTP/1.1" 204 0
2026-01-29 06:04:15 [ayvens.fr] INFO: Found listing with ID: 1875982
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875982%27 HTTP/1.1" 200 None
2026-01-29 06:04:15 [ayvens.fr] INFO: Scrape type for 1875982: 2
2026-01-29 06:04:15 [ayvens.fr] INFO: Extracting data for car ID: 1875982
2026-01-29 06:04:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60d98e21-e7d2-5cf9-8932-4940e893b393 with identifier: 1875982
2026-01-29 06:04:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60d98e21-e7d2-5cf9-8932-4940e893b393 with scrape type 2
2026-01-29 06:04:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 60d98e21-e7d2-5cf9-8932-4940e893b393 with scrape type 2
2026-01-29 06:04:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 60d98e21-e7d2-5cf9-8932-4940e893b393, identifier: 1875982
2026-01-29 06:04:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 60d98e21-e7d2-5cf9-8932-4940e893b393 with identifier: 1875982
2026-01-29 06:04:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 60d98e21-e7d2-5cf9-8932-4940e893b393 with identifier: 1875982
2026-01-29 06:04:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 60d98e21-e7d2-5cf9-8932-4940e893b393 with identifier: 1875982 to the API
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'SPACESILBER METALLISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '60d98e21-e7d2-5cf9-8932-4940e893b393',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 93563,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-30',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 xDrive23i 218ch M Sport',
'transmission': 'automatic',
'trim': 'X1 xDrive23i 218ch M Sport',
'vin': None,
'year': 2023}
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875982%27 HTTP/1.1" 200 None
2026-01-29 06:04:15 [ayvens.fr] INFO: Saving data for 1875982: {'auction_closing_time': 1769767200.0, 'created_time': 1769545207.493373, 'last_price_update_time': 1769666655.869853}
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875982') HTTP/1.1" 204 0
2026-01-29 06:04:15 [ayvens.fr] INFO: Found listing with ID: 1875983
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875983%27 HTTP/1.1" 200 None
2026-01-29 06:04:15 [ayvens.fr] INFO: Scrape type for 1875983: 2
2026-01-29 06:04:15 [ayvens.fr] INFO: Extracting data for car ID: 1875983
2026-01-29 06:04:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21d9dde5-e882-5443-aa63-8062c53a255a with identifier: 1875983
2026-01-29 06:04:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21d9dde5-e882-5443-aa63-8062c53a255a with scrape type 2
2026-01-29 06:04:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21d9dde5-e882-5443-aa63-8062c53a255a with scrape type 2
2026-01-29 06:04:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21d9dde5-e882-5443-aa63-8062c53a255a, identifier: 1875983
2026-01-29 06:04:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21d9dde5-e882-5443-aa63-8062c53a255a with identifier: 1875983
2026-01-29 06:04:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21d9dde5-e882-5443-aa63-8062c53a255a with identifier: 1875983
2026-01-29 06:04:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 21d9dde5-e882-5443-aa63-8062c53a255a spider: ayvens.fr
2026-01-29 06:04:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21d9dde5-e882-5443-aa63-8062c53a255a due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 84,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '21d9dde5-e882-5443-aa63-8062c53a255a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 98461,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-15',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 100h France Business 5p',
'transmission': 'automatic',
'trim': 'Yaris 100h France Business 5p',
'vin': None,
'year': 2019}
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875983%27 HTTP/1.1" 200 None
2026-01-29 06:04:16 [ayvens.fr] INFO: Saving data for 1875983: {'auction_closing_time': 1769767200.0, 'created_time': 1769545210.748253, 'last_price_update_time': 1769666656.176245}
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875983') HTTP/1.1" 204 0
2026-01-29 06:04:16 [ayvens.fr] INFO: Found listing with ID: 1875984
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875984%27 HTTP/1.1" 200 None
2026-01-29 06:04:16 [ayvens.fr] INFO: Scrape type for 1875984: 2
2026-01-29 06:04:16 [ayvens.fr] INFO: Extracting data for car ID: 1875984
2026-01-29 06:04:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f99fedc-323d-5969-a319-d022462e09a0 with identifier: 1875984
2026-01-29 06:04:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f99fedc-323d-5969-a319-d022462e09a0 with scrape type 2
2026-01-29 06:04:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f99fedc-323d-5969-a319-d022462e09a0 with scrape type 2
2026-01-29 06:04:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2f99fedc-323d-5969-a319-d022462e09a0, identifier: 1875984
2026-01-29 06:04:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2f99fedc-323d-5969-a319-d022462e09a0 with identifier: 1875984
2026-01-29 06:04:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2f99fedc-323d-5969-a319-d022462e09a0 with identifier: 1875984
2026-01-29 06:04:16 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2f99fedc-323d-5969-a319-d022462e09a0 with identifier: 1875984 to the API
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'GRIS MANHATTAN',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '2f99fedc-323d-5969-a319-d022462e09a0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A3',
'odometer': 82581,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A3 A3 Sportback 35 TFSI 150ch Mild Hybrid Business line S '
'tronic 7',
'transmission': 'automatic',
'trim': 'A3 Sportback 35 TFSI 150ch Mild Hybrid Business line S tronic 7',
'vin': None,
'year': 2020}
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875984%27 HTTP/1.1" 200 None
2026-01-29 06:04:16 [ayvens.fr] INFO: Saving data for 1875984: {'auction_closing_time': 1769767200.0, 'created_time': 1769545213.517566, 'last_price_update_time': 1769666656.621635}
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875984') HTTP/1.1" 204 0
2026-01-29 06:04:16 [ayvens.fr] INFO: Found listing with ID: 1875985
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875985%27 HTTP/1.1" 200 None
2026-01-29 06:04:16 [ayvens.fr] INFO: Scrape type for 1875985: 2
2026-01-29 06:04:16 [ayvens.fr] INFO: Extracting data for car ID: 1875985
2026-01-29 06:04:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 14b11514-aece-5e29-9486-18f459420e74 with identifier: 1875985
2026-01-29 06:04:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 14b11514-aece-5e29-9486-18f459420e74 with scrape type 2
2026-01-29 06:04:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 14b11514-aece-5e29-9486-18f459420e74 with scrape type 2
2026-01-29 06:04:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 14b11514-aece-5e29-9486-18f459420e74, identifier: 1875985
2026-01-29 06:04:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 14b11514-aece-5e29-9486-18f459420e74 with identifier: 1875985
2026-01-29 06:04:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 14b11514-aece-5e29-9486-18f459420e74 with identifier: 1875985
2026-01-29 06:04:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 107769, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-07', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '14b11514-aece-5e29-9486-18f459420e74', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 107769}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'gris platinum',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '14b11514-aece-5e29-9486-18f459420e74',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 107769,
'odometer_in_km': 107769,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:04:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 14b11514-aece-5e29-9486-18f459420e74 spider: ayvens.fr
2026-01-29 06:04:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 14b11514-aece-5e29-9486-18f459420e74 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 107769, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-07', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '14b11514-aece-5e29-9486-18f459420e74', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 107769}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'gris platinum',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': '14b11514-aece-5e29-9486-18f459420e74',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 107769,
'odometer_in_km': 107769,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'GRIS PLATINUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '14b11514-aece-5e29-9486-18f459420e74',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 107769,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-07',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875985%27 HTTP/1.1" 200 None
2026-01-29 06:04:16 [ayvens.fr] INFO: Saving data for 1875985: {'auction_closing_time': 1769767200.0, 'created_time': 1769545215.615669, 'last_price_update_time': 1769666656.995808}
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875985') HTTP/1.1" 204 0
2026-01-29 06:04:17 [ayvens.fr] INFO: Found listing with ID: 1875986
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875986%27 HTTP/1.1" 200 None
2026-01-29 06:04:17 [ayvens.fr] INFO: Scrape type for 1875986: 2
2026-01-29 06:04:17 [ayvens.fr] INFO: Extracting data for car ID: 1875986
2026-01-29 06:04:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 47744937-fe38-5bd2-8b5f-c997ce0cba41 with identifier: 1875986
2026-01-29 06:04:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 47744937-fe38-5bd2-8b5f-c997ce0cba41 with scrape type 2
2026-01-29 06:04:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 47744937-fe38-5bd2-8b5f-c997ce0cba41 with scrape type 2
2026-01-29 06:04:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 47744937-fe38-5bd2-8b5f-c997ce0cba41, identifier: 1875986
2026-01-29 06:04:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 47744937-fe38-5bd2-8b5f-c997ce0cba41 with identifier: 1875986
2026-01-29 06:04:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 47744937-fe38-5bd2-8b5f-c997ce0cba41 with identifier: 1875986
2026-01-29 06:04:17 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 47744937-fe38-5bd2-8b5f-c997ce0cba41 with identifier: 1875986 to the API
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 98,
'color': 'NOIR ETOILE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '47744937-fe38-5bd2-8b5f-c997ce0cba41',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 90066,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-27',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Réversible 1.6 E-Tech 140ch Business',
'transmission': 'automatic',
'trim': 'Clio Réversible 1.6 E-Tech 140ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875986%27 HTTP/1.1" 200 None
2026-01-29 06:04:17 [ayvens.fr] INFO: Saving data for 1875986: {'auction_closing_time': 1769767200.0, 'created_time': 1769545220.020112, 'last_price_update_time': 1769666657.433108}
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875986') HTTP/1.1" 204 0
2026-01-29 06:04:17 [ayvens.fr] INFO: Found listing with ID: 1875987
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875987%27 HTTP/1.1" 200 None
2026-01-29 06:04:17 [ayvens.fr] INFO: Scrape type for 1875987: 2
2026-01-29 06:04:17 [ayvens.fr] INFO: Extracting data for car ID: 1875987
2026-01-29 06:04:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 364c5dad-e0f2-51b0-88f2-3853fc852892 with identifier: 1875987
2026-01-29 06:04:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 364c5dad-e0f2-51b0-88f2-3853fc852892 with scrape type 2
2026-01-29 06:04:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 364c5dad-e0f2-51b0-88f2-3853fc852892 with scrape type 2
2026-01-29 06:04:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 364c5dad-e0f2-51b0-88f2-3853fc852892, identifier: 1875987
2026-01-29 06:04:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 364c5dad-e0f2-51b0-88f2-3853fc852892 with identifier: 1875987
2026-01-29 06:04:17 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 364c5dad-e0f2-51b0-88f2-3853fc852892 with identifier: 1875987
2026-01-29 06:04:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris schiste', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane e-tech', 'trim': 'megane e-tech electric ev60 220ch equilibre optimum charge', 'title': 'renault megane e-tech megane e-tech electric ev60 220ch equilibre optimum charge', 'price': 0, 'odometer': 59972, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-12', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '364c5dad-e0f2-51b0-88f2-3853fc852892', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'renault megane e-tech', 'sanitized_make': 'renault', 'odometer_in_km': 59972} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris schiste',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '364c5dad-e0f2-51b0-88f2-3853fc852892',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault megane e-tech',
'model': 'megane e-tech',
'odometer': 59972,
'odometer_in_km': 59972,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-12',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault megane e-tech megane e-tech electric ev60 220ch '
'equilibre optimum charge',
'transmission': 'automatic',
'trim': 'megane e-tech electric ev60 220ch equilibre optimum charge',
'vin': None,
'year': 2022}
2026-01-29 06:04:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 364c5dad-e0f2-51b0-88f2-3853fc852892 spider: ayvens.fr
2026-01-29 06:04:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 364c5dad-e0f2-51b0-88f2-3853fc852892 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris schiste', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane e-tech', 'trim': 'megane e-tech electric ev60 220ch equilibre optimum charge', 'title': 'renault megane e-tech megane e-tech electric ev60 220ch equilibre optimum charge', 'price': 0, 'odometer': 59972, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-12', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '364c5dad-e0f2-51b0-88f2-3853fc852892', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'renault megane e-tech', 'sanitized_make': 'renault', 'odometer_in_km': 59972} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris schiste',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '364c5dad-e0f2-51b0-88f2-3853fc852892',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault megane e-tech',
'model': 'megane e-tech',
'odometer': 59972,
'odometer_in_km': 59972,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-12',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault megane e-tech megane e-tech electric ev60 220ch '
'equilibre optimum charge',
'transmission': 'automatic',
'trim': 'megane e-tech electric ev60 220ch equilibre optimum charge',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS SCHISTE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '364c5dad-e0f2-51b0-88f2-3853fc852892',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MEGANE E-TECH',
'odometer': 59972,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-10-12',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT MEGANE E-TECH Megane E-Tech Electric EV60 220ch Equilibre '
'optimum charge',
'transmission': 'automatic',
'trim': 'Megane E-Tech Electric EV60 220ch Equilibre optimum charge',
'vin': None,
'year': 2022}
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875987%27 HTTP/1.1" 200 None
2026-01-29 06:04:17 [ayvens.fr] INFO: Saving data for 1875987: {'auction_closing_time': 1769767200.0, 'created_time': 1769545222.071114, 'last_price_update_time': 1769666657.808207}
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875987') HTTP/1.1" 204 0
2026-01-29 06:04:17 [ayvens.fr] INFO: Found listing with ID: 1875988
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875988%27 HTTP/1.1" 200 None
2026-01-29 06:04:17 [ayvens.fr] INFO: Scrape type for 1875988: 2
2026-01-29 06:04:17 [ayvens.fr] INFO: Extracting data for car ID: 1875988
2026-01-29 06:04:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1b9fddc-2027-5003-a880-3e131462143d with identifier: 1875988
2026-01-29 06:04:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1b9fddc-2027-5003-a880-3e131462143d with scrape type 2
2026-01-29 06:04:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1b9fddc-2027-5003-a880-3e131462143d with scrape type 2
2026-01-29 06:04:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a1b9fddc-2027-5003-a880-3e131462143d, identifier: 1875988
2026-01-29 06:04:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a1b9fddc-2027-5003-a880-3e131462143d with identifier: 1875988
2026-01-29 06:04:17 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a1b9fddc-2027-5003-a880-3e131462143d with identifier: 1875988
2026-01-29 06:04:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a1b9fddc-2027-5003-a880-3e131462143d with identifier: 1875988 to the API
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 22,
'color': 'NOIR ATTITUDE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'a1b9fddc-2027-5003-a880-3e131462143d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'RAV4 PLUG IN',
'odometer': 84728,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA RAV4 PLUG IN RAV4 Hybride Rechargeable 306ch Design AWD',
'transmission': 'automatic',
'trim': 'RAV4 Hybride Rechargeable 306ch Design AWD',
'vin': None,
'year': 2021}
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875988%27 HTTP/1.1" 200 None
2026-01-29 06:04:18 [ayvens.fr] INFO: Saving data for 1875988: {'auction_closing_time': 1769767200.0, 'created_time': 1769545226.441687, 'last_price_update_time': 1769666658.263615}
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875988') HTTP/1.1" 204 0
2026-01-29 06:04:18 [ayvens.fr] INFO: Found listing with ID: 1875989
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875989%27 HTTP/1.1" 200 None
2026-01-29 06:04:18 [ayvens.fr] INFO: Scrape type for 1875989: 2
2026-01-29 06:04:18 [ayvens.fr] INFO: Extracting data for car ID: 1875989
2026-01-29 06:04:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a54a00e6-e567-54e1-82c9-63f92a5b0fef with identifier: 1875989
2026-01-29 06:04:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a54a00e6-e567-54e1-82c9-63f92a5b0fef with scrape type 2
2026-01-29 06:04:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a54a00e6-e567-54e1-82c9-63f92a5b0fef with scrape type 2
2026-01-29 06:04:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a54a00e6-e567-54e1-82c9-63f92a5b0fef, identifier: 1875989
2026-01-29 06:04:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a54a00e6-e567-54e1-82c9-63f92a5b0fef with identifier: 1875989
2026-01-29 06:04:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a54a00e6-e567-54e1-82c9-63f92a5b0fef with identifier: 1875989
2026-01-29 06:04:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a54a00e6-e567-54e1-82c9-63f92a5b0fef with identifier: 1875989 to the API
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'NOIR PERLA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'a54a00e6-e567-54e1-82c9-63f92a5b0fef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 38060,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-06-05',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 Hybrid 136ch GT e-DCS6',
'transmission': 'automatic',
'trim': '5008 Hybrid 136ch GT e-DCS6',
'vin': None,
'year': 2024}
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875989%27 HTTP/1.1" 200 None
2026-01-29 06:04:18 [ayvens.fr] INFO: Saving data for 1875989: {'auction_closing_time': 1769767200.0, 'created_time': 1769545229.332023, 'last_price_update_time': 1769666658.691596}
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875989') HTTP/1.1" 204 0
2026-01-29 06:04:18 [ayvens.fr] INFO: Found listing with ID: 1875990
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875990%27 HTTP/1.1" 200 None
2026-01-29 06:04:18 [ayvens.fr] INFO: Scrape type for 1875990: 2
2026-01-29 06:04:18 [ayvens.fr] INFO: Extracting data for car ID: 1875990
2026-01-29 06:04:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5231ae78-132b-5753-81d6-f3081c030153 with identifier: 1875990
2026-01-29 06:04:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5231ae78-132b-5753-81d6-f3081c030153 with scrape type 2
2026-01-29 06:04:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5231ae78-132b-5753-81d6-f3081c030153 with scrape type 2
2026-01-29 06:04:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5231ae78-132b-5753-81d6-f3081c030153, identifier: 1875990
2026-01-29 06:04:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5231ae78-132b-5753-81d6-f3081c030153 with identifier: 1875990
2026-01-29 06:04:18 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5231ae78-132b-5753-81d6-f3081c030153 with identifier: 1875990
2026-01-29 06:04:18 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5231ae78-132b-5753-81d6-f3081c030153 with identifier: 1875990 to the API
2026-01-29 06:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 113,
'color': 'ROUGE CHILIEN',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '5231ae78-132b-5753-81d6-f3081c030153',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'AYGO',
'odometer': 74740,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-04',
'seats_number': 4,
'seller_name': None,
'title': 'TOYOTA AYGO Aygo 1.0 VVT-i 72ch x-play 5p',
'transmission': 'manual',
'trim': 'Aygo 1.0 VVT-i 72ch x-play 5p',
'vin': None,
'year': 2021}
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875990%27 HTTP/1.1" 200 None
2026-01-29 06:04:19 [ayvens.fr] INFO: Saving data for 1875990: {'auction_closing_time': 1769767200.0, 'created_time': 1769545233.280929, 'last_price_update_time': 1769666659.125833}
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875990') HTTP/1.1" 204 0
2026-01-29 06:04:19 [ayvens.fr] INFO: Found listing with ID: 1875991
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875991%27 HTTP/1.1" 200 None
2026-01-29 06:04:19 [ayvens.fr] INFO: Scrape type for 1875991: 2
2026-01-29 06:04:19 [ayvens.fr] INFO: Extracting data for car ID: 1875991
2026-01-29 06:04:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57299aa6-9012-5232-8083-1aeb4cd2431f with identifier: 1875991
2026-01-29 06:04:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57299aa6-9012-5232-8083-1aeb4cd2431f with scrape type 2
2026-01-29 06:04:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 57299aa6-9012-5232-8083-1aeb4cd2431f with scrape type 2
2026-01-29 06:04:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 57299aa6-9012-5232-8083-1aeb4cd2431f, identifier: 1875991
2026-01-29 06:04:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 57299aa6-9012-5232-8083-1aeb4cd2431f with identifier: 1875991
2026-01-29 06:04:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 57299aa6-9012-5232-8083-1aeb4cd2431f with identifier: 1875991
2026-01-29 06:04:19 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 57299aa6-9012-5232-8083-1aeb4cd2431f with identifier: 1875991 to the API
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '57299aa6-9012-5232-8083-1aeb4cd2431f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 89727,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch Business',
'transmission': 'automatic',
'trim': 'Arkana 1.6 E-Tech 145ch Business',
'vin': None,
'year': 2022}
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875991%27 HTTP/1.1" 200 None
2026-01-29 06:04:19 [ayvens.fr] INFO: Saving data for 1875991: {'auction_closing_time': 1769767200.0, 'created_time': 1769545235.861839, 'last_price_update_time': 1769666659.570935}
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875991') HTTP/1.1" 204 0
2026-01-29 06:04:19 [ayvens.fr] INFO: Found listing with ID: 1875992
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875992%27 HTTP/1.1" 200 None
2026-01-29 06:04:19 [ayvens.fr] INFO: Scrape type for 1875992: 2
2026-01-29 06:04:19 [ayvens.fr] INFO: Extracting data for car ID: 1875992
2026-01-29 06:04:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 22579dfb-62ea-582f-b6fc-9b232286e5a9 with identifier: 1875992
2026-01-29 06:04:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 22579dfb-62ea-582f-b6fc-9b232286e5a9 with scrape type 2
2026-01-29 06:04:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 22579dfb-62ea-582f-b6fc-9b232286e5a9 with scrape type 2
2026-01-29 06:04:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 22579dfb-62ea-582f-b6fc-9b232286e5a9, identifier: 1875992
2026-01-29 06:04:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 22579dfb-62ea-582f-b6fc-9b232286e5a9 with identifier: 1875992
2026-01-29 06:04:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 22579dfb-62ea-582f-b6fc-9b232286e5a9 with identifier: 1875992
2026-01-29 06:04:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'e-niro', 'trim': 'e-niro active 204ch', 'title': 'kia e-niro e-niro active 204ch', 'price': 0, 'odometer': 86979, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-20', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '22579dfb-62ea-582f-b6fc-9b232286e5a9', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'kia e-niro', 'sanitized_make': 'kia', 'odometer_in_km': 86979} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '22579dfb-62ea-582f-b6fc-9b232286e5a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'kia',
'make_model': 'kia e-niro',
'model': 'e-niro',
'odometer': 86979,
'odometer_in_km': 86979,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-20',
'sanitized_make': 'kia',
'seats_number': 5,
'seller_name': None,
'title': 'kia e-niro e-niro active 204ch',
'transmission': 'automatic',
'trim': 'e-niro active 204ch',
'vin': None,
'year': 2021}
2026-01-29 06:04:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 22579dfb-62ea-582f-b6fc-9b232286e5a9 spider: ayvens.fr
2026-01-29 06:04:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 22579dfb-62ea-582f-b6fc-9b232286e5a9 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'e-niro', 'trim': 'e-niro active 204ch', 'title': 'kia e-niro e-niro active 204ch', 'price': 0, 'odometer': 86979, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-20', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '22579dfb-62ea-582f-b6fc-9b232286e5a9', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'kia e-niro', 'sanitized_make': 'kia', 'odometer_in_km': 86979} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'electric',
'id': '22579dfb-62ea-582f-b6fc-9b232286e5a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'kia',
'make_model': 'kia e-niro',
'model': 'e-niro',
'odometer': 86979,
'odometer_in_km': 86979,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-20',
'sanitized_make': 'kia',
'seats_number': 5,
'seller_name': None,
'title': 'kia e-niro e-niro active 204ch',
'transmission': 'automatic',
'trim': 'e-niro active 204ch',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '22579dfb-62ea-582f-b6fc-9b232286e5a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'KIA',
'model': 'E-NIRO',
'odometer': 86979,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-20',
'seats_number': 5,
'seller_name': None,
'title': 'KIA E-NIRO e-Niro Active 204ch',
'transmission': 'automatic',
'trim': 'e-Niro Active 204ch',
'vin': None,
'year': 2021}
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875992%27 HTTP/1.1" 200 None
2026-01-29 06:04:20 [ayvens.fr] INFO: Saving data for 1875992: {'auction_closing_time': 1769767200.0, 'created_time': 1769545242.212303, 'last_price_update_time': 1769666660.069683}
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875992') HTTP/1.1" 204 0
2026-01-29 06:04:20 [ayvens.fr] INFO: Found listing with ID: 1875993
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875993%27 HTTP/1.1" 200 None
2026-01-29 06:04:20 [ayvens.fr] INFO: Scrape type for 1875993: 2
2026-01-29 06:04:20 [ayvens.fr] INFO: Extracting data for car ID: 1875993
2026-01-29 06:04:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2277a7e9-c00d-528c-86b2-50b63f00701b with identifier: 1875993
2026-01-29 06:04:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2277a7e9-c00d-528c-86b2-50b63f00701b with scrape type 2
2026-01-29 06:04:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2277a7e9-c00d-528c-86b2-50b63f00701b with scrape type 2
2026-01-29 06:04:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2277a7e9-c00d-528c-86b2-50b63f00701b, identifier: 1875993
2026-01-29 06:04:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2277a7e9-c00d-528c-86b2-50b63f00701b with identifier: 1875993
2026-01-29 06:04:20 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2277a7e9-c00d-528c-86b2-50b63f00701b with identifier: 1875993
2026-01-29 06:04:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 138180 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']:
138180
2026-01-29 06:04:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 2277a7e9-c00d-528c-86b2-50b63f00701b spider: ayvens.fr
2026-01-29 06:04:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2277a7e9-c00d-528c-86b2-50b63f00701b due to rule: high_mileage_for_make.json, error: 138180 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']:
138180
{'auction_title': '',
'c_o_2_emission_value': 94,
'color': 'NOIRE PERLA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '2277a7e9-c00d-528c-86b2-50b63f00701b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 138180,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '308 1.5 BlueHDi 130ch S&S Active Business EAT8',
'vin': None,
'year': 2019}
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875993%27 HTTP/1.1" 200 None
2026-01-29 06:04:20 [ayvens.fr] INFO: Saving data for 1875993: {'auction_closing_time': 1769767200.0, 'created_time': 1769545241.967337, 'last_price_update_time': 1769666660.440172}
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875993') HTTP/1.1" 204 0
2026-01-29 06:04:20 [ayvens.fr] INFO: Found listing with ID: 1875994
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875994%27 HTTP/1.1" 200 None
2026-01-29 06:04:20 [ayvens.fr] INFO: Scrape type for 1875994: 2
2026-01-29 06:04:20 [ayvens.fr] INFO: Extracting data for car ID: 1875994
2026-01-29 06:04:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e1952d2-312c-50d6-a32b-86884cc75ffc with identifier: 1875994
2026-01-29 06:04:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e1952d2-312c-50d6-a32b-86884cc75ffc with scrape type 2
2026-01-29 06:04:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5e1952d2-312c-50d6-a32b-86884cc75ffc with scrape type 2
2026-01-29 06:04:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5e1952d2-312c-50d6-a32b-86884cc75ffc, identifier: 1875994
2026-01-29 06:04:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5e1952d2-312c-50d6-a32b-86884cc75ffc with identifier: 1875994
2026-01-29 06:04:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5e1952d2-312c-50d6-a32b-86884cc75ffc with identifier: 1875994
2026-01-29 06:04:20 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5e1952d2-312c-50d6-a32b-86884cc75ffc with identifier: 1875994 to the API
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '5e1952d2-312c-50d6-a32b-86884cc75ffc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 57314,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-23',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.5 Blue dCi 100ch Business',
'transmission': 'manual',
'trim': 'Clio 1.5 Blue dCi 100ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875994%27 HTTP/1.1" 200 None
2026-01-29 06:04:20 [ayvens.fr] INFO: Saving data for 1875994: {'auction_closing_time': 1769767200.0, 'created_time': 1769545245.898395, 'last_price_update_time': 1769666660.87618}
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875994') HTTP/1.1" 204 0
2026-01-29 06:04:20 [ayvens.fr] INFO: Found listing with ID: 1875995
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875995%27 HTTP/1.1" 200 None
2026-01-29 06:04:20 [ayvens.fr] INFO: Scrape type for 1875995: 2
2026-01-29 06:04:20 [ayvens.fr] INFO: Extracting data for car ID: 1875995
2026-01-29 06:04:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fb91647e-7303-55a0-81e1-0393d30ece03 with identifier: 1875995
2026-01-29 06:04:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fb91647e-7303-55a0-81e1-0393d30ece03 with scrape type 2
2026-01-29 06:04:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fb91647e-7303-55a0-81e1-0393d30ece03 with scrape type 2
2026-01-29 06:04:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fb91647e-7303-55a0-81e1-0393d30ece03, identifier: 1875995
2026-01-29 06:04:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fb91647e-7303-55a0-81e1-0393d30ece03 with identifier: 1875995
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fb91647e-7303-55a0-81e1-0393d30ece03 with identifier: 1875995
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 133266 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']:
133266
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: fb91647e-7303-55a0-81e1-0393d30ece03 spider: ayvens.fr
2026-01-29 06:04:21 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fb91647e-7303-55a0-81e1-0393d30ece03 due to rule: high_mileage_for_make.json, error: 133266 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']:
133266
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'fb91647e-7303-55a0-81e1-0393d30ece03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 133266,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-18',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT CLIO Clio Sté 1.0 TCe 90ch Air Nav',
'transmission': 'manual',
'trim': 'Clio Sté 1.0 TCe 90ch Air Nav',
'vin': None,
'year': 2022}
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875995%27 HTTP/1.1" 200 None
2026-01-29 06:04:21 [ayvens.fr] INFO: Saving data for 1875995: {'auction_closing_time': 1769767200.0, 'created_time': 1769545247.513423, 'last_price_update_time': 1769666661.354705}
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875995') HTTP/1.1" 204 0
2026-01-29 06:04:21 [ayvens.fr] INFO: Found listing with ID: 1875996
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875996%27 HTTP/1.1" 200 None
2026-01-29 06:04:21 [ayvens.fr] INFO: Scrape type for 1875996: 2
2026-01-29 06:04:21 [ayvens.fr] INFO: Extracting data for car ID: 1875996
2026-01-29 06:04:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 with identifier: 1875996
2026-01-29 06:04:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 with scrape type 2
2026-01-29 06:04:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 with scrape type 2
2026-01-29 06:04:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1ecaf5b5-a972-594d-b6de-66e7f7be40c6, identifier: 1875996
2026-01-29 06:04:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 with identifier: 1875996
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 with identifier: 1875996
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 spider: ayvens.fr
2026-01-29 06:04:21 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1ecaf5b5-a972-594d-b6de-66e7f7be40c6 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': 252,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '1ecaf5b5-a972-594d-b6de-66e7f7be40c6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'BOXER',
'odometer': 98575,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-15',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT BOXER Boxer Fg 435 L4H2 2.2 BlueHDi S&S 140ch Asphalt',
'transmission': 'manual',
'trim': 'Boxer Fg 435 L4H2 2.2 BlueHDi S&S 140ch Asphalt',
'vin': None,
'year': 2021}
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875996%27 HTTP/1.1" 200 None
2026-01-29 06:04:21 [ayvens.fr] INFO: Saving data for 1875996: {'auction_closing_time': 1769767200.0, 'created_time': 1769545250.437307, 'last_price_update_time': 1769666661.706665}
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875996') HTTP/1.1" 204 0
2026-01-29 06:04:21 [ayvens.fr] INFO: Found listing with ID: 1875997
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875997%27 HTTP/1.1" 200 None
2026-01-29 06:04:21 [ayvens.fr] INFO: Scrape type for 1875997: 2
2026-01-29 06:04:21 [ayvens.fr] INFO: Extracting data for car ID: 1875997
2026-01-29 06:04:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1218ce9b-31ee-53ed-8661-6c59a87a4377 with identifier: 1875997
2026-01-29 06:04:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1218ce9b-31ee-53ed-8661-6c59a87a4377 with scrape type 2
2026-01-29 06:04:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1218ce9b-31ee-53ed-8661-6c59a87a4377 with scrape type 2
2026-01-29 06:04:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1218ce9b-31ee-53ed-8661-6c59a87a4377, identifier: 1875997
2026-01-29 06:04:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1218ce9b-31ee-53ed-8661-6c59a87a4377 with identifier: 1875997
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1218ce9b-31ee-53ed-8661-6c59a87a4377 with identifier: 1875997
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo' containing 'kangoo'
2026-01-29 06:04:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1218ce9b-31ee-53ed-8661-6c59a87a4377 spider: ayvens.fr
2026-01-29 06:04:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1218ce9b-31ee-53ed-8661-6c59a87a4377 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': 0,
'color': None,
'currency': 'EUR',
'doors_number': 3,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'electric',
'id': '1218ce9b-31ee-53ed-8661-6c59a87a4377',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO',
'odometer': 16850,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-20',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO Kangoo Express Electrique Grand Confort Achat '
'Intégral',
'transmission': 'automatic',
'trim': 'Kangoo Express Electrique Grand Confort Achat Intégral',
'vin': None,
'year': 2021}
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875997%27 HTTP/1.1" 200 None
2026-01-29 06:04:22 [ayvens.fr] INFO: Saving data for 1875997: {'auction_closing_time': 1769767200.0, 'created_time': 1769545253.60922, 'last_price_update_time': 1769666662.03672}
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875997') HTTP/1.1" 204 0
2026-01-29 06:04:22 [ayvens.fr] INFO: Found listing with ID: 1875998
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875998%27 HTTP/1.1" 200 None
2026-01-29 06:04:22 [ayvens.fr] INFO: Scrape type for 1875998: 2
2026-01-29 06:04:22 [ayvens.fr] INFO: Extracting data for car ID: 1875998
2026-01-29 06:04:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b with identifier: 1875998
2026-01-29 06:04:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b with scrape type 2
2026-01-29 06:04:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b with scrape type 2
2026-01-29 06:04:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b, identifier: 1875998
2026-01-29 06:04:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b with identifier: 1875998
2026-01-29 06:04:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b with identifier: 1875998
2026-01-29 06:04:22 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b with identifier: 1875998 to the API
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 33,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'c7bcaa6e-10a2-58c6-9c0d-c79c74868e5b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 99588,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 HYBRID 225ch GT Pack e-EAT8',
'transmission': 'automatic',
'trim': '3008 HYBRID 225ch GT Pack e-EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875998%27 HTTP/1.1" 200 None
2026-01-29 06:04:22 [ayvens.fr] INFO: Saving data for 1875998: {'auction_closing_time': 1769767200.0, 'created_time': 1769545257.308803, 'last_price_update_time': 1769666662.454223}
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875998') HTTP/1.1" 204 0
2026-01-29 06:04:22 [ayvens.fr] INFO: Found listing with ID: 1875999
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875999%27 HTTP/1.1" 200 None
2026-01-29 06:04:22 [ayvens.fr] INFO: Scrape type for 1875999: 2
2026-01-29 06:04:22 [ayvens.fr] INFO: Extracting data for car ID: 1875999
2026-01-29 06:04:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb with identifier: 1875999
2026-01-29 06:04:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb with scrape type 2
2026-01-29 06:04:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb with scrape type 2
2026-01-29 06:04:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb, identifier: 1875999
2026-01-29 06:04:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb with identifier: 1875999
2026-01-29 06:04:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb with identifier: 1875999
2026-01-29 06:04:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 06:04:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb spider: ayvens.fr
2026-01-29 06:04:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 24b22ce5-7392-5ed2-8636-cc4b1a78c6eb 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': 241,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '24b22ce5-7392-5ed2-8636-cc4b1a78c6eb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': 'BOXER',
'odometer': 61621,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-07',
'seats_number': 3,
'seller_name': None,
'title': 'PEUGEOT BOXER Boxer Fg 333 L2H2 2.2 BlueHDi S&S 140ch Asphalt',
'transmission': 'manual',
'trim': 'Boxer Fg 333 L2H2 2.2 BlueHDi S&S 140ch Asphalt',
'vin': None,
'year': 2021}
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875999%27 HTTP/1.1" 200 None
2026-01-29 06:04:22 [ayvens.fr] INFO: Saving data for 1875999: {'auction_closing_time': 1769767200.0, 'created_time': 1769545260.819649, 'last_price_update_time': 1769666662.819888}
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1875999') HTTP/1.1" 204 0
2026-01-29 06:04:22 [ayvens.fr] INFO: Found listing with ID: 1876000
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876000%27 HTTP/1.1" 200 None
2026-01-29 06:04:22 [ayvens.fr] INFO: Scrape type for 1876000: 2
2026-01-29 06:04:22 [ayvens.fr] INFO: Extracting data for car ID: 1876000
2026-01-29 06:04:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fc257129-0562-5ac8-820e-596054fe67ef with identifier: 1876000
2026-01-29 06:04:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc257129-0562-5ac8-820e-596054fe67ef with scrape type 2
2026-01-29 06:04:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fc257129-0562-5ac8-820e-596054fe67ef with scrape type 2
2026-01-29 06:04:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fc257129-0562-5ac8-820e-596054fe67ef, identifier: 1876000
2026-01-29 06:04:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fc257129-0562-5ac8-820e-596054fe67ef with identifier: 1876000
2026-01-29 06:04:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fc257129-0562-5ac8-820e-596054fe67ef with identifier: 1876000
2026-01-29 06:04:23 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fc257129-0562-5ac8-820e-596054fe67ef with identifier: 1876000 to the API
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'fc257129-0562-5ac8-820e-596054fe67ef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 50762,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-16',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 TCe 90ch Business',
'transmission': 'manual',
'trim': 'Clio 1.0 TCe 90ch Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876000%27 HTTP/1.1" 200 None
2026-01-29 06:04:23 [ayvens.fr] INFO: Saving data for 1876000: {'auction_closing_time': 1769767200.0, 'created_time': 1769545263.996572, 'last_price_update_time': 1769666663.26147}
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876000') HTTP/1.1" 204 0
2026-01-29 06:04:23 [ayvens.fr] INFO: Found listing with ID: 1876001
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876001%27 HTTP/1.1" 200 None
2026-01-29 06:04:23 [ayvens.fr] INFO: Scrape type for 1876001: 2
2026-01-29 06:04:23 [ayvens.fr] INFO: Extracting data for car ID: 1876001
2026-01-29 06:04:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 489acbc2-8c63-54d7-ae6a-13b5a3a508ad with identifier: 1876001
2026-01-29 06:04:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 489acbc2-8c63-54d7-ae6a-13b5a3a508ad with scrape type 2
2026-01-29 06:04:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 489acbc2-8c63-54d7-ae6a-13b5a3a508ad with scrape type 2
2026-01-29 06:04:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 489acbc2-8c63-54d7-ae6a-13b5a3a508ad, identifier: 1876001
2026-01-29 06:04:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 489acbc2-8c63-54d7-ae6a-13b5a3a508ad with identifier: 1876001
2026-01-29 06:04:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 489acbc2-8c63-54d7-ae6a-13b5a3a508ad with identifier: 1876001
2026-01-29 06:04:23 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 489acbc2-8c63-54d7-ae6a-13b5a3a508ad with identifier: 1876001 to the API
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 33,
'color': 'BLEU VERTIGO',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '489acbc2-8c63-54d7-ae6a-13b5a3a508ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 81669,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 HYBRID 225ch GT Pack e-EAT8',
'transmission': 'automatic',
'trim': '3008 HYBRID 225ch GT Pack e-EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876001%27 HTTP/1.1" 200 None
2026-01-29 06:04:23 [ayvens.fr] INFO: Saving data for 1876001: {'auction_closing_time': 1769767200.0, 'created_time': 1769545265.679244, 'last_price_update_time': 1769666663.659207}
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876001') HTTP/1.1" 204 0
2026-01-29 06:04:23 [ayvens.fr] INFO: Found listing with ID: 1876002
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876002%27 HTTP/1.1" 200 None
2026-01-29 06:04:23 [ayvens.fr] INFO: Scrape type for 1876002: 2
2026-01-29 06:04:23 [ayvens.fr] INFO: Extracting data for car ID: 1876002
2026-01-29 06:04:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3bc50976-0d9f-59a8-9bf4-79edb778c67d with identifier: 1876002
2026-01-29 06:04:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bc50976-0d9f-59a8-9bf4-79edb778c67d with scrape type 2
2026-01-29 06:04:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3bc50976-0d9f-59a8-9bf4-79edb778c67d with scrape type 2
2026-01-29 06:04:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3bc50976-0d9f-59a8-9bf4-79edb778c67d, identifier: 1876002
2026-01-29 06:04:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3bc50976-0d9f-59a8-9bf4-79edb778c67d with identifier: 1876002
2026-01-29 06:04:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3bc50976-0d9f-59a8-9bf4-79edb778c67d with identifier: 1876002
2026-01-29 06:04:23 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3bc50976-0d9f-59a8-9bf4-79edb778c67d with identifier: 1876002 to the API
2026-01-29 06:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 33,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'phev/petrol',
'id': '3bc50976-0d9f-59a8-9bf4-79edb778c67d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 97829,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 HYBRID 225ch GT Pack e-EAT8',
'transmission': 'automatic',
'trim': '3008 HYBRID 225ch GT Pack e-EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876002%27 HTTP/1.1" 200 None
2026-01-29 06:04:24 [ayvens.fr] INFO: Saving data for 1876002: {'auction_closing_time': 1769767200.0, 'created_time': 1769545268.55026, 'last_price_update_time': 1769666664.07083}
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876002') HTTP/1.1" 204 0
2026-01-29 06:04:24 [ayvens.fr] INFO: Found listing with ID: 1876003
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876003%27 HTTP/1.1" 200 None
2026-01-29 06:04:24 [ayvens.fr] INFO: Scrape type for 1876003: 2
2026-01-29 06:04:24 [ayvens.fr] INFO: Extracting data for car ID: 1876003
2026-01-29 06:04:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9ba41a4a-77c8-59e3-9720-9f5af08e45fd with identifier: 1876003
2026-01-29 06:04:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9ba41a4a-77c8-59e3-9720-9f5af08e45fd with scrape type 2
2026-01-29 06:04:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9ba41a4a-77c8-59e3-9720-9f5af08e45fd with scrape type 2
2026-01-29 06:04:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9ba41a4a-77c8-59e3-9720-9f5af08e45fd, identifier: 1876003
2026-01-29 06:04:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9ba41a4a-77c8-59e3-9720-9f5af08e45fd with identifier: 1876003
2026-01-29 06:04:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9ba41a4a-77c8-59e3-9720-9f5af08e45fd with identifier: 1876003
2026-01-29 06:04:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9ba41a4a-77c8-59e3-9720-9f5af08e45fd spider: ayvens.fr
2026-01-29 06:04:24 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9ba41a4a-77c8-59e3-9720-9f5af08e45fd due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': '9ba41a4a-77c8-59e3-9720-9f5af08e45fd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'FIESTA',
'odometer': 64660,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-29',
'seats_number': 5,
'seller_name': None,
'title': 'FORD FIESTA Fiesta 1.0 EcoBoost 125ch Cool & Connect DCT-7',
'transmission': 'automatic',
'trim': 'Fiesta 1.0 EcoBoost 125ch Cool & Connect DCT-7',
'vin': None,
'year': 2021}
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876003%27 HTTP/1.1" 200 None
2026-01-29 06:04:24 [ayvens.fr] INFO: Saving data for 1876003: {'auction_closing_time': 1769767200.0, 'created_time': 1769545271.943041, 'last_price_update_time': 1769666664.521228}
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876003') HTTP/1.1" 204 0
2026-01-29 06:04:24 [ayvens.fr] INFO: Found listing with ID: 1876004
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876004%27 HTTP/1.1" 200 None
2026-01-29 06:04:24 [ayvens.fr] INFO: Scrape type for 1876004: 2
2026-01-29 06:04:24 [ayvens.fr] INFO: Extracting data for car ID: 1876004
2026-01-29 06:04:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60f82c7f-8531-5229-bcde-6267987e48f9 with identifier: 1876004
2026-01-29 06:04:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60f82c7f-8531-5229-bcde-6267987e48f9 with scrape type 2
2026-01-29 06:04:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 60f82c7f-8531-5229-bcde-6267987e48f9 with scrape type 2
2026-01-29 06:04:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 60f82c7f-8531-5229-bcde-6267987e48f9, identifier: 1876004
2026-01-29 06:04:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 60f82c7f-8531-5229-bcde-6267987e48f9 with identifier: 1876004
2026-01-29 06:04:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 60f82c7f-8531-5229-bcde-6267987e48f9 with identifier: 1876004
2026-01-29 06:04:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'suzuki', 'model': 'swift', 'trim': 'swift 1.2 dualjet hybrid 83ch avantage', 'title': 'suzuki swift swift 1.2 dualjet hybrid 83ch avantage', 'price': 0, 'odometer': 32695, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-28', 'year': 2021, 'fuel_type': 'hybrid/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 106, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '60f82c7f-8531-5229-bcde-6267987e48f9', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'suzuki swift', 'sanitized_make': 'suzuki', 'odometer_in_km': 32695}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 106,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'hybrid/petrol',
'id': '60f82c7f-8531-5229-bcde-6267987e48f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'suzuki',
'make_model': 'suzuki swift',
'model': 'swift',
'odometer': 32695,
'odometer_in_km': 32695,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'sanitized_make': 'suzuki',
'seats_number': 5,
'seller_name': None,
'title': 'suzuki swift swift 1.2 dualjet hybrid 83ch avantage',
'transmission': 'manual',
'trim': 'swift 1.2 dualjet hybrid 83ch avantage',
'vin': None,
'year': 2021}
2026-01-29 06:04:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 60f82c7f-8531-5229-bcde-6267987e48f9 spider: ayvens.fr
2026-01-29 06:04:24 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 60f82c7f-8531-5229-bcde-6267987e48f9 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'suzuki', 'model': 'swift', 'trim': 'swift 1.2 dualjet hybrid 83ch avantage', 'title': 'suzuki swift swift 1.2 dualjet hybrid 83ch avantage', 'price': 0, 'odometer': 32695, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-28', 'year': 2021, 'fuel_type': 'hybrid/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 106, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '60f82c7f-8531-5229-bcde-6267987e48f9', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'suzuki swift', 'sanitized_make': 'suzuki', 'odometer_in_km': 32695}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 106,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'hybrid/petrol',
'id': '60f82c7f-8531-5229-bcde-6267987e48f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'suzuki',
'make_model': 'suzuki swift',
'model': 'swift',
'odometer': 32695,
'odometer_in_km': 32695,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'sanitized_make': 'suzuki',
'seats_number': 5,
'seller_name': None,
'title': 'suzuki swift swift 1.2 dualjet hybrid 83ch avantage',
'transmission': 'manual',
'trim': 'swift 1.2 dualjet hybrid 83ch avantage',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '60f82c7f-8531-5229-bcde-6267987e48f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'SUZUKI',
'model': 'SWIFT',
'odometer': 32695,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'SUZUKI SWIFT Swift 1.2 Dualjet Hybrid 83ch Avantage',
'transmission': 'manual',
'trim': 'Swift 1.2 Dualjet Hybrid 83ch Avantage',
'vin': None,
'year': 2021}
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876004%27 HTTP/1.1" 200 None
2026-01-29 06:04:24 [ayvens.fr] INFO: Saving data for 1876004: {'auction_closing_time': 1769767200.0, 'created_time': 1769545275.679304, 'last_price_update_time': 1769666664.885001}
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876004') HTTP/1.1" 204 0
2026-01-29 06:04:24 [ayvens.fr] INFO: Found listing with ID: 1876005
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876005%27 HTTP/1.1" 200 None
2026-01-29 06:04:24 [ayvens.fr] INFO: Scrape type for 1876005: 2
2026-01-29 06:04:24 [ayvens.fr] INFO: Extracting data for car ID: 1876005
2026-01-29 06:04:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8710ef09-42fc-522a-8a57-d6594a64d211 with identifier: 1876005
2026-01-29 06:04:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8710ef09-42fc-522a-8a57-d6594a64d211 with scrape type 2
2026-01-29 06:04:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8710ef09-42fc-522a-8a57-d6594a64d211 with scrape type 2
2026-01-29 06:04:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8710ef09-42fc-522a-8a57-d6594a64d211, identifier: 1876005
2026-01-29 06:04:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8710ef09-42fc-522a-8a57-d6594a64d211 with identifier: 1876005
2026-01-29 06:04:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8710ef09-42fc-522a-8a57-d6594a64d211 with identifier: 1876005
2026-01-29 06:04:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-29 06:04:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 8710ef09-42fc-522a-8a57-d6594a64d211 spider: ayvens.fr
2026-01-29 06:04:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8710ef09-42fc-522a-8a57-d6594a64d211 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
'c_o_2_emission_value': 191,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'diesel',
'id': '8710ef09-42fc-522a-8a57-d6594a64d211',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'TRAFIC',
'odometer': 55271,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-05',
'seats_number': 3,
'seller_name': None,
'title': 'RENAULT TRAFIC Trafic Fg L1H1 1000 2.0 dCi 120ch Grand Confort E6',
'transmission': 'manual',
'trim': 'Trafic Fg L1H1 1000 2.0 dCi 120ch Grand Confort E6',
'vin': None,
'year': 2021}
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876005%27 HTTP/1.1" 200 None
2026-01-29 06:04:25 [ayvens.fr] INFO: Saving data for 1876005: {'auction_closing_time': 1769767200.0, 'created_time': 1769545279.446698, 'last_price_update_time': 1769666665.26641}
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876005') HTTP/1.1" 204 0
2026-01-29 06:04:25 [ayvens.fr] INFO: Found listing with ID: 1876006
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876006%27 HTTP/1.1" 200 None
2026-01-29 06:04:25 [ayvens.fr] INFO: Scrape type for 1876006: 2
2026-01-29 06:04:25 [ayvens.fr] INFO: Extracting data for car ID: 1876006
2026-01-29 06:04:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fb432b39-7370-5371-bde0-6c21573036bc with identifier: 1876006
2026-01-29 06:04:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fb432b39-7370-5371-bde0-6c21573036bc with scrape type 2
2026-01-29 06:04:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fb432b39-7370-5371-bde0-6c21573036bc with scrape type 2
2026-01-29 06:04:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fb432b39-7370-5371-bde0-6c21573036bc, identifier: 1876006
2026-01-29 06:04:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fb432b39-7370-5371-bde0-6c21573036bc with identifier: 1876006
2026-01-29 06:04:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fb432b39-7370-5371-bde0-6c21573036bc with identifier: 1876006
2026-01-29 06:04:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack', 'price': 0, 'odometer': 59537, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-14', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 124, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'fb432b39-7370-5371-bde0-6c21573036bc', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 59537}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'fb432b39-7370-5371-bde0-6c21573036bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 59537,
'odometer_in_km': 59537,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-14',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 130ch s&s active pack',
'vin': None,
'year': 2022}
2026-01-29 06:04:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: fb432b39-7370-5371-bde0-6c21573036bc spider: ayvens.fr
2026-01-29 06:04:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fb432b39-7370-5371-bde0-6c21573036bc due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack', 'price': 0, 'odometer': 59537, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-14', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121', 'expiration_date': '2026-01-30t10:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 124, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'fb432b39-7370-5371-bde0-6c21573036bc', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 59537}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-30t10:00:00z',
'fuel_type': 'petrol',
'id': 'fb432b39-7370-5371-bde0-6c21573036bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 59537,
'odometer_in_km': 59537,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-14',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 130ch s&s active pack',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-30T10:00:00Z',
'fuel_type': 'petrol',
'id': 'fb432b39-7370-5371-bde0-6c21573036bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39121',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 59537,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-14',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 130ch S&S Active Pack',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 130ch S&S Active Pack',
'vin': None,
'year': 2022}
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876006%27 HTTP/1.1" 200 None
2026-01-29 06:04:25 [ayvens.fr] INFO: Saving data for 1876006: {'auction_closing_time': 1769767200.0, 'created_time': 1769545281.059111, 'last_price_update_time': 1769666665.618557}
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1876006') HTTP/1.1" 204 0
2026-01-29 06:04:25 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 400
2026-01-29 06:04: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 06:04:27 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877869
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877869%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877869: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877870
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877870%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877870: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877871
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877871%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877871: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877872
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877872%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877872: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877873
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877873%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877873: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877874
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877874%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877874: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877875
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877875%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877875: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877876
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877876%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877876: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877877
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877877%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877877: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877878
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877878%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877878: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877879
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877879%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877879: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877880
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877880%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877880: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877881
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877881%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877881: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877882
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877882%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877882: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877883
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877883%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877883: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877884
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877884%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877884: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877885
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877885%27 HTTP/1.1" 200 None
2026-01-29 06:04:27 [ayvens.fr] INFO: Scrape type for 1877885: 0
2026-01-29 06:04:27 [ayvens.fr] INFO: Found listing with ID: 1877886
2026-01-29 06:04:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877886%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877886: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877887
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877887%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877887: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877888
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877888%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877888: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877889
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877889%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877889: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877890
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877890%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877890: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877891
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877891%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877891: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877892
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877892%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877892: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877893
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877893%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877893: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877894
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877894%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877894: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877895
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877895%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877895: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877896
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877896%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877896: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877897
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877897%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877897: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877898
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877898%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877898: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877899
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877899%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877899: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877900
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877900%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877900: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877901
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877901%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877901: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877902
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877902%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877902: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877903
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877903%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877903: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877904
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877904%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877904: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877905
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877905%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877905: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877906
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877906%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877906: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877907
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877907%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877907: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877908
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877908%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877908: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877909
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877909%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877909: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877910
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877910%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877910: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877911
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877911%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877911: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877912
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877912%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877912: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877913
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877913%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877913: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877914
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877914%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877914: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877915
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877915%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877915: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877916
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877916%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877916: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877917
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877917%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877917: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877918
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877918%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877918: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877919
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877919%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877919: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877920
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877920%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877920: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877921
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877921%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877921: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877922
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877922%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877922: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877923
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877923%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877923: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877924
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877924%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877924: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877925
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877925%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877925: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877926
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877926%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877926: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877927
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877927%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877927: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877928
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877928%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877928: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877929
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877929%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877929: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877930
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877930%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877930: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877931
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877931%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877931: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877932
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877932%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877932: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877933
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877933%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877933: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877934
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877934%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877934: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877935
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877935%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877935: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877936
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877936%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877936: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877937
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877937%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877937: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877938
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877938%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877938: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877939
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877939%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877939: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877940
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877940%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877940: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877941
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877941%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877941: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877942
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877942%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877942: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877943
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877943%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877943: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877944
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877944%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877944: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877945
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877945%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877945: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877946
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877946%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877946: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877947
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877947%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877947: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877948
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877948%27 HTTP/1.1" 200 None
2026-01-29 06:04:28 [ayvens.fr] INFO: Scrape type for 1877948: 0
2026-01-29 06:04:28 [ayvens.fr] INFO: Found listing with ID: 1877949
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877949%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877949: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877950
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877950%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877950: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877951
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877951%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877951: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877952
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877952%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877952: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877953
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877953%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877953: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877954
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877954%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877954: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877955
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877955%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877955: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877956
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877956%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877956: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877957
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877957%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877957: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877958
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877958%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877958: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877959
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877959%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877959: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877960
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877960%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877960: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877961
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877961%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877961: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877962
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877962%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877962: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877963
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877963%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877963: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877964
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877964%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877964: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877965
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877965%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877965: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877966
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877966%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877966: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877967
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877967%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877967: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Found listing with ID: 1877968
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877968%27 HTTP/1.1" 200 None
2026-01-29 06:04:29 [ayvens.fr] INFO: Scrape type for 1877968: 0
2026-01-29 06:04:29 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 500
2026-01-29 06:04: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 06:04:31 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877969
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877969%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877969: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877970
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877970%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877970: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877971
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877971%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877971: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877972
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877972%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877972: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877973
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877973%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877973: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877974
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877974%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877974: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877975
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877975%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877975: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877976
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877976%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877976: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877977
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877977%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877977: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877978
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877978%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877978: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877979
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877979%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877979: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877980
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877980%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877980: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877981
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877981%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877981: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877982
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877982%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877982: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877983
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877983%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877983: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877984
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877984%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877984: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877985
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877985%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877985: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877986
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877986%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877986: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877987
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877987%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877987: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877988
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877988%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877988: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877989
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877989%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877989: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877990
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877990%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877990: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877991
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877991%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877991: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877992
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877992%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877992: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877993
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877993%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877993: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877994
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877994%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877994: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877995
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877995%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877995: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877996
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877996%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877996: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877997
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877997%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877997: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877998
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877998%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877998: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1877999
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271877999%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1877999: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1878000
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271878000%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1878000: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1878001
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271878001%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1878001: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1878002
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271878002%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1878002: 0
2026-01-29 06:04:31 [ayvens.fr] INFO: Found listing with ID: 1873334
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873334%27 HTTP/1.1" 200 None
2026-01-29 06:04:31 [ayvens.fr] INFO: Scrape type for 1873334: 2
2026-01-29 06:04:31 [ayvens.fr] INFO: Extracting data for car ID: 1873334
2026-01-29 06:04:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b8d939de-f943-55a1-aa0e-daba3b6290ac with identifier: 1873334
2026-01-29 06:04:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b8d939de-f943-55a1-aa0e-daba3b6290ac with scrape type 2
2026-01-29 06:04:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b8d939de-f943-55a1-aa0e-daba3b6290ac with scrape type 2
2026-01-29 06:04:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b8d939de-f943-55a1-aa0e-daba3b6290ac, identifier: 1873334
2026-01-29 06:04:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b8d939de-f943-55a1-aa0e-daba3b6290ac with identifier: 1873334
2026-01-29 06:04:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b8d939de-f943-55a1-aa0e-daba3b6290ac with identifier: 1873334
2026-01-29 06:04:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris nuit', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 long-range dual motor awd my21', 'title': 'tesla model 3 model 3 long-range dual motor awd my21', 'price': 0, 'odometer': 42051, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-19', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b8d939de-f943-55a1-aa0e-daba3b6290ac', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 42051} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris nuit',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.5l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'b8d939de-f943-55a1-aa0e-daba3b6290ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 42051,
'odometer_in_km': 42051,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-19',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 long-range dual motor awd my21',
'transmission': 'automatic',
'trim': 'model 3 long-range dual motor awd my21',
'vin': None,
'year': 2021}
2026-01-29 06:04:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: b8d939de-f943-55a1-aa0e-daba3b6290ac spider: ayvens.fr
2026-01-29 06:04:32 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b8d939de-f943-55a1-aa0e-daba3b6290ac due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris nuit', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 long-range dual motor awd my21', 'title': 'tesla model 3 model 3 long-range dual motor awd my21', 'price': 0, 'odometer': 42051, 'odometer_reading_unit': 'km', 'registration_date': '2021-11-19', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b8d939de-f943-55a1-aa0e-daba3b6290ac', 'current_year_diff': 5, 'age_in_months': 50, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 42051} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 50,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris nuit',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.5l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'b8d939de-f943-55a1-aa0e-daba3b6290ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 42051,
'odometer_in_km': 42051,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-19',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 long-range dual motor awd my21',
'transmission': 'automatic',
'trim': 'model 3 long-range dual motor awd my21',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS NUIT',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.5L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': 'b8d939de-f943-55a1-aa0e-daba3b6290ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 42051,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-19',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL 3 Model 3 Long-Range Dual Motor AWD MY21',
'transmission': 'automatic',
'trim': 'Model 3 Long-Range Dual Motor AWD MY21',
'vin': None,
'year': 2021}
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873334%27 HTTP/1.1" 200 None
2026-01-29 06:04:32 [ayvens.fr] INFO: Saving data for 1873334: {'auction_closing_time': 1769695200.0, 'created_time': 1769457646.718936, 'last_price_update_time': 1769666672.595987}
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873334') HTTP/1.1" 204 0
2026-01-29 06:04:32 [ayvens.fr] INFO: Found listing with ID: 1873335
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873335%27 HTTP/1.1" 200 None
2026-01-29 06:04:32 [ayvens.fr] INFO: Scrape type for 1873335: 0
2026-01-29 06:04:32 [ayvens.fr] INFO: Found listing with ID: 1873336
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873336%27 HTTP/1.1" 200 None
2026-01-29 06:04:32 [ayvens.fr] INFO: Scrape type for 1873336: 2
2026-01-29 06:04:32 [ayvens.fr] INFO: Extracting data for car ID: 1873336
2026-01-29 06:04:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad09299a-e3a2-5793-bccd-b3a4782629b7 with identifier: 1873336
2026-01-29 06:04:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad09299a-e3a2-5793-bccd-b3a4782629b7 with scrape type 2
2026-01-29 06:04:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ad09299a-e3a2-5793-bccd-b3a4782629b7 with scrape type 2
2026-01-29 06:04:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ad09299a-e3a2-5793-bccd-b3a4782629b7, identifier: 1873336
2026-01-29 06:04:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ad09299a-e3a2-5793-bccd-b3a4782629b7 with identifier: 1873336
2026-01-29 06:04:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ad09299a-e3a2-5793-bccd-b3a4782629b7 with identifier: 1873336
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo van m 1000kg puretech 110 s&s driver', 'title': 'citroën berlingo berlingo van m 1000kg puretech 110 s&s driver', 'price': 0, 'odometer': 26097, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-04', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'ad09299a-e3a2-5793-bccd-b3a4782629b7', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 26097}
Failed validating None in schema:
False
On instance:
{'age_in_months': 58,
'auction_title': '',
'c_o_2_emission_value': None,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'ad09299a-e3a2-5793-bccd-b3a4782629b7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën berlingo',
'model': 'berlingo',
'odometer': 26097,
'odometer_in_km': 26097,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-04',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën berlingo berlingo van m 1000kg puretech 110 s&s '
'driver',
'transmission': 'manual',
'trim': 'berlingo van m 1000kg puretech 110 s&s driver',
'vin': None,
'year': 2021}
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ad09299a-e3a2-5793-bccd-b3a4782629b7 spider: ayvens.fr
2026-01-29 06:04:33 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ad09299a-e3a2-5793-bccd-b3a4782629b7 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo van m 1000kg puretech 110 s&s driver', 'title': 'citroën berlingo berlingo van m 1000kg puretech 110 s&s driver', 'price': 0, 'odometer': 26097, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-04', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'ad09299a-e3a2-5793-bccd-b3a4782629b7', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 26097}
Failed validating None in schema:
False
On instance:
{'age_in_months': 58,
'auction_title': '',
'c_o_2_emission_value': None,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'ad09299a-e3a2-5793-bccd-b3a4782629b7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën berlingo',
'model': 'berlingo',
'odometer': 26097,
'odometer_in_km': 26097,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-04',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën berlingo berlingo van m 1000kg puretech 110 s&s '
'driver',
'transmission': 'manual',
'trim': 'berlingo van m 1000kg puretech 110 s&s driver',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'ad09299a-e3a2-5793-bccd-b3a4782629b7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 26097,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-04',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 1000kg PureTech 110 S&S Driver',
'transmission': 'manual',
'trim': 'Berlingo Van M 1000kg PureTech 110 S&S Driver',
'vin': None,
'year': 2021}
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873336%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Saving data for 1873336: {'auction_closing_time': 1769695200.0, 'created_time': 1769457656.409261, 'last_price_update_time': 1769666673.127688}
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873336') HTTP/1.1" 204 0
2026-01-29 06:04:33 [ayvens.fr] INFO: Found listing with ID: 1873337
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873337%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Scrape type for 1873337: 2
2026-01-29 06:04:33 [ayvens.fr] INFO: Extracting data for car ID: 1873337
2026-01-29 06:04:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa13b243-0c60-55f8-acbc-e12bc63cc122 with identifier: 1873337
2026-01-29 06:04:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa13b243-0c60-55f8-acbc-e12bc63cc122 with scrape type 2
2026-01-29 06:04:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aa13b243-0c60-55f8-acbc-e12bc63cc122 with scrape type 2
2026-01-29 06:04:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: aa13b243-0c60-55f8-acbc-e12bc63cc122, identifier: 1873337
2026-01-29 06:04:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: aa13b243-0c60-55f8-acbc-e12bc63cc122 with identifier: 1873337
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: aa13b243-0c60-55f8-acbc-e12bc63cc122 with identifier: 1873337
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure business', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure business', 'price': 0, 'odometer': 27536, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-20', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 125, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'aa13b243-0c60-55f8-acbc-e12bc63cc122', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 27536}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'aa13b243-0c60-55f8-acbc-e12bc63cc122',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 27536,
'odometer_in_km': 27536,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure business',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure business',
'vin': None,
'year': 2021}
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: aa13b243-0c60-55f8-acbc-e12bc63cc122 spider: ayvens.fr
2026-01-29 06:04:33 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: aa13b243-0c60-55f8-acbc-e12bc63cc122 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s allure business', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure business', 'price': 0, 'odometer': 27536, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-20', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 125, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'aa13b243-0c60-55f8-acbc-e12bc63cc122', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 27536}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'aa13b243-0c60-55f8-acbc-e12bc63cc122',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 27536,
'odometer_in_km': 27536,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s allure business',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s allure business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'aa13b243-0c60-55f8-acbc-e12bc63cc122',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 27536,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-20',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Allure Business',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Allure Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873337%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Saving data for 1873337: {'auction_closing_time': 1769695200.0, 'created_time': 1769457663.193105, 'last_price_update_time': 1769666673.503482}
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873337') HTTP/1.1" 204 0
2026-01-29 06:04:33 [ayvens.fr] INFO: Found listing with ID: 1873338
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873338%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Scrape type for 1873338: 2
2026-01-29 06:04:33 [ayvens.fr] INFO: Extracting data for car ID: 1873338
2026-01-29 06:04:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61d6c424-6a86-59f4-937d-30a319f49f76 with identifier: 1873338
2026-01-29 06:04:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61d6c424-6a86-59f4-937d-30a319f49f76 with scrape type 2
2026-01-29 06:04:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 61d6c424-6a86-59f4-937d-30a319f49f76 with scrape type 2
2026-01-29 06:04:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 61d6c424-6a86-59f4-937d-30a319f49f76, identifier: 1873338
2026-01-29 06:04:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 61d6c424-6a86-59f4-937d-30a319f49f76 with identifier: 1873338
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 61d6c424-6a86-59f4-937d-30a319f49f76 with identifier: 1873338
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-29 06:04:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 61d6c424-6a86-59f4-937d-30a319f49f76 spider: ayvens.fr
2026-01-29 06:04:33 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 61d6c424-6a86-59f4-937d-30a319f49f76 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
'c_o_2_emission_value': 163,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '61d6c424-6a86-59f4-937d-30a319f49f76',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'TRAFIC',
'odometer': 82657,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-04-25',
'seats_number': 8,
'seller_name': None,
'title': 'RENAULT TRAFIC Trafic Combi L2 1.6 dCi 120ch Zen 8 places Euro6d-T',
'transmission': 'manual',
'trim': 'Trafic Combi L2 1.6 dCi 120ch Zen 8 places Euro6d-T',
'vin': None,
'year': 2019}
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873338%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Saving data for 1873338: {'auction_closing_time': 1769695200.0, 'created_time': 1769457672.722776, 'last_price_update_time': 1769666673.926672}
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873338') HTTP/1.1" 204 0
2026-01-29 06:04:33 [ayvens.fr] INFO: Found listing with ID: 1873339
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873339%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Scrape type for 1873339: 0
2026-01-29 06:04:33 [ayvens.fr] INFO: Found listing with ID: 1873340
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873340%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Scrape type for 1873340: 0
2026-01-29 06:04:33 [ayvens.fr] INFO: Found listing with ID: 1873341
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873341%27 HTTP/1.1" 200 None
2026-01-29 06:04:33 [ayvens.fr] INFO: Scrape type for 1873341: 2
2026-01-29 06:04:33 [ayvens.fr] INFO: Extracting data for car ID: 1873341
2026-01-29 06:04:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 72306b99-c228-592b-ae11-28840f5201bc with identifier: 1873341
2026-01-29 06:04:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 72306b99-c228-592b-ae11-28840f5201bc with scrape type 2
2026-01-29 06:04:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 72306b99-c228-592b-ae11-28840f5201bc with scrape type 2
2026-01-29 06:04:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 72306b99-c228-592b-ae11-28840f5201bc, identifier: 1873341
2026-01-29 06:04:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 72306b99-c228-592b-ae11-28840f5201bc with identifier: 1873341
2026-01-29 06:04:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 72306b99-c228-592b-ae11-28840f5201bc with identifier: 1873341
2026-01-29 06:04:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 72306b99-c228-592b-ae11-28840f5201bc with identifier: 1873341 to the API
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:04:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 35,
'color': 'BLANC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '72306b99-c228-592b-ae11-28840f5201bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 51262,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-25',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech Plug-in 160ch Initiale Paris',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech Plug-in 160ch Initiale Paris',
'vin': None,
'year': 2020}
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873341%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Saving data for 1873341: {'auction_closing_time': 1769695200.0, 'created_time': 1769457687.889996, 'last_price_update_time': 1769666674.413907}
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873341') HTTP/1.1" 204 0
2026-01-29 06:04:34 [ayvens.fr] INFO: Found listing with ID: 1873342
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873342%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Scrape type for 1873342: 0
2026-01-29 06:04:34 [ayvens.fr] INFO: Found listing with ID: 1873343
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873343%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Scrape type for 1873343: 0
2026-01-29 06:04:34 [ayvens.fr] INFO: Found listing with ID: 1873344
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873344%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Scrape type for 1873344: 2
2026-01-29 06:04:34 [ayvens.fr] INFO: Extracting data for car ID: 1873344
2026-01-29 06:04:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e0996d8-0726-5d18-bd31-5cbed4a97243 with identifier: 1873344
2026-01-29 06:04:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e0996d8-0726-5d18-bd31-5cbed4a97243 with scrape type 2
2026-01-29 06:04:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1e0996d8-0726-5d18-bd31-5cbed4a97243 with scrape type 2
2026-01-29 06:04:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1e0996d8-0726-5d18-bd31-5cbed4a97243, identifier: 1873344
2026-01-29 06:04:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1e0996d8-0726-5d18-bd31-5cbed4a97243 with identifier: 1873344
2026-01-29 06:04:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1e0996d8-0726-5d18-bd31-5cbed4a97243 with identifier: 1873344
2026-01-29 06:04:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1e0996d8-0726-5d18-bd31-5cbed4a97243 with identifier: 1873344 to the API
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:04:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 159,
'color': 'BLEU DENIM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': '1e0996d8-0726-5d18-bd31-5cbed4a97243',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 85952,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-11',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 B4 AdBlue 197ch Momentum Business Geartronic',
'transmission': 'automatic',
'trim': 'XC60 B4 AdBlue 197ch Momentum Business Geartronic',
'vin': None,
'year': 2022}
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873344%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Saving data for 1873344: {'auction_closing_time': 1769695200.0, 'created_time': 1769457705.408705, 'last_price_update_time': 1769666674.912315}
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873344') HTTP/1.1" 204 0
2026-01-29 06:04:34 [ayvens.fr] INFO: Found listing with ID: 1873345
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873345%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Scrape type for 1873345: 0
2026-01-29 06:04:34 [ayvens.fr] INFO: Found listing with ID: 1873346
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873346%27 HTTP/1.1" 200 None
2026-01-29 06:04:34 [ayvens.fr] INFO: Scrape type for 1873346: 0
2026-01-29 06:04:34 [ayvens.fr] INFO: Found listing with ID: 1873347
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873347%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873347: 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873348
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873348%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873348: 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873349
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873349%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873349: 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873350
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873350%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873350: 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873351
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873351%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873351: 2
2026-01-29 06:04:35 [ayvens.fr] INFO: Extracting data for car ID: 1873351
2026-01-29 06:04:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fcff85cf-1cce-59dd-a763-2139c6da7dcd with identifier: 1873351
2026-01-29 06:04:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcff85cf-1cce-59dd-a763-2139c6da7dcd with scrape type 2
2026-01-29 06:04:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fcff85cf-1cce-59dd-a763-2139c6da7dcd with scrape type 2
2026-01-29 06:04:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fcff85cf-1cce-59dd-a763-2139c6da7dcd, identifier: 1873351
2026-01-29 06:04:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fcff85cf-1cce-59dd-a763-2139c6da7dcd with identifier: 1873351
2026-01-29 06:04:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fcff85cf-1cce-59dd-a763-2139c6da7dcd with identifier: 1873351
2026-01-29 06:04:35 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fcff85cf-1cce-59dd-a763-2139c6da7dcd with identifier: 1873351 to the API
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 143,
'color': 'GRIS ARGENT',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'fcff85cf-1cce-59dd-a763-2139c6da7dcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'SKODA',
'model': 'SUPERB',
'odometer': 99741,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-22',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA SUPERB Superb 1.5 TSI ACT 150ch Style DSG7',
'transmission': 'automatic',
'trim': 'Superb 1.5 TSI ACT 150ch Style DSG7',
'vin': None,
'year': 2021}
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873351%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Saving data for 1873351: {'auction_closing_time': 1769695200.0, 'created_time': 1769457753.098891, 'last_price_update_time': 1769666675.530949}
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873351') HTTP/1.1" 204 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873352
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873352%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873352: 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873353
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873353%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873353: 0
2026-01-29 06:04:35 [ayvens.fr] INFO: Found listing with ID: 1873354
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873354%27 HTTP/1.1" 200 None
2026-01-29 06:04:35 [ayvens.fr] INFO: Scrape type for 1873354: 2
2026-01-29 06:04:35 [ayvens.fr] INFO: Extracting data for car ID: 1873354
2026-01-29 06:04:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57540774-c9ca-5d08-9aa5-e67cbce59f5b with identifier: 1873354
2026-01-29 06:04:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57540774-c9ca-5d08-9aa5-e67cbce59f5b with scrape type 2
2026-01-29 06:04:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 57540774-c9ca-5d08-9aa5-e67cbce59f5b with scrape type 2
2026-01-29 06:04:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 57540774-c9ca-5d08-9aa5-e67cbce59f5b, identifier: 1873354
2026-01-29 06:04:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 57540774-c9ca-5d08-9aa5-e67cbce59f5b with identifier: 1873354
2026-01-29 06:04:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 57540774-c9ca-5d08-9aa5-e67cbce59f5b with identifier: 1873354
2026-01-29 06:04:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 75391, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-26', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '57540774-c9ca-5d08-9aa5-e67cbce59f5b', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 75391}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '57540774-c9ca-5d08-9aa5-e67cbce59f5b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 75391,
'odometer_in_km': 75391,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-26',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
2026-01-29 06:04:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 57540774-c9ca-5d08-9aa5-e67cbce59f5b spider: ayvens.fr
2026-01-29 06:04:36 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 57540774-c9ca-5d08-9aa5-e67cbce59f5b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 75391, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-26', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '57540774-c9ca-5d08-9aa5-e67cbce59f5b', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 75391}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '57540774-c9ca-5d08-9aa5-e67cbce59f5b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 75391,
'odometer_in_km': 75391,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-26',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '57540774-c9ca-5d08-9aa5-e67cbce59f5b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 75391,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-26',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Business',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873354%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Saving data for 1873354: {'auction_closing_time': 1769695200.0, 'created_time': 1769457771.848222, 'last_price_update_time': 1769666676.021487}
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873354') HTTP/1.1" 204 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873355
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873355%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873355: 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873356
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873356%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873356: 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873357
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873357%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873357: 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873358
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873358%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873358: 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873359
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873359%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873359: 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873360
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873360%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873360: 2
2026-01-29 06:04:36 [ayvens.fr] INFO: Extracting data for car ID: 1873360
2026-01-29 06:04:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a8dff12-5185-53d4-b772-d76495ea70d8 with identifier: 1873360
2026-01-29 06:04:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a8dff12-5185-53d4-b772-d76495ea70d8 with scrape type 2
2026-01-29 06:04:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a8dff12-5185-53d4-b772-d76495ea70d8 with scrape type 2
2026-01-29 06:04:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4a8dff12-5185-53d4-b772-d76495ea70d8, identifier: 1873360
2026-01-29 06:04:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4a8dff12-5185-53d4-b772-d76495ea70d8 with identifier: 1873360
2026-01-29 06:04:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4a8dff12-5185-53d4-b772-d76495ea70d8 with identifier: 1873360
2026-01-29 06:04:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 43080, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-29', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '4a8dff12-5185-53d4-b772-d76495ea70d8', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 43080}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '4a8dff12-5185-53d4-b772-d76495ea70d8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 43080,
'odometer_in_km': 43080,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '2008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
2026-01-29 06:04:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4a8dff12-5185-53d4-b772-d76495ea70d8 spider: ayvens.fr
2026-01-29 06:04:36 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4a8dff12-5185-53d4-b772-d76495ea70d8 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 43080, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-29', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '4a8dff12-5185-53d4-b772-d76495ea70d8', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 43080}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '4a8dff12-5185-53d4-b772-d76495ea70d8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 43080,
'odometer_in_km': 43080,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '2008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '4a8dff12-5185-53d4-b772-d76495ea70d8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 43080,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-29',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '2008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873360%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Saving data for 1873360: {'auction_closing_time': 1769695200.0, 'created_time': 1769457810.809496, 'last_price_update_time': 1769666676.506208}
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873360') HTTP/1.1" 204 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873361
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873361%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873361: 0
2026-01-29 06:04:36 [ayvens.fr] INFO: Found listing with ID: 1873362
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873362%27 HTTP/1.1" 200 None
2026-01-29 06:04:36 [ayvens.fr] INFO: Scrape type for 1873362: 2
2026-01-29 06:04:36 [ayvens.fr] INFO: Extracting data for car ID: 1873362
2026-01-29 06:04:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53 with identifier: 1873362
2026-01-29 06:04:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53 with scrape type 2
2026-01-29 06:04:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53 with scrape type 2
2026-01-29 06:04:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53, identifier: 1873362
2026-01-29 06:04:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53 with identifier: 1873362
2026-01-29 06:04:36 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53 with identifier: 1873362
2026-01-29 06:04:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7ffabc92-8960-58c1-bdb2-3b1e3e2bce53 with identifier: 1873362 to the API
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 168,
'color': 'GRIS DAYTONA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': '7ffabc92-8960-58c1-bdb2-3b1e3e2bce53',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'Q5',
'odometer': 57813,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-02',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI Q5 Q5 40 TDI Mild Hybrid 204ch S line quattro S tronic 7',
'transmission': 'automatic',
'trim': 'Q5 40 TDI Mild Hybrid 204ch S line quattro S tronic 7',
'vin': None,
'year': 2022}
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873362%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Saving data for 1873362: {'auction_closing_time': 1769695200.0, 'created_time': 1769457823.982604, 'last_price_update_time': 1769666676.998412}
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873362') HTTP/1.1" 204 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873363
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873363%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873363: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873364
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873364%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873364: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873365
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873365%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873365: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873366
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873366%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873366: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873367
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873367%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873367: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873368
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873368%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873368: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873369
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873369%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873369: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873370
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873370%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873370: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873371
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873371%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873371: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873372
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873372%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873372: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873373
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873373%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873373: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873374
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873374%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873374: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873375
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873375%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873375: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873376
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873376%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873376: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873377
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873377%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873377: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873378
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873378%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873378: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873379
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873379%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873379: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873380
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873380%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873380: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873381
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873381%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873381: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873382
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873382%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873382: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873383
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873383%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873383: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873384
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873384%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873384: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873385
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873385%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873385: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873386
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873386%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873386: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873387
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873387%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873387: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873388
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873388%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873388: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873389
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873389%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873389: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873390
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873390%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873390: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873391
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873391%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873391: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873392
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873392%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873392: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873393
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873393%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873393: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873394
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873394%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873394: 0
2026-01-29 06:04:37 [ayvens.fr] INFO: Found listing with ID: 1873395
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873395%27 HTTP/1.1" 200 None
2026-01-29 06:04:37 [ayvens.fr] INFO: Scrape type for 1873395: 2
2026-01-29 06:04:37 [ayvens.fr] INFO: Extracting data for car ID: 1873395
2026-01-29 06:04:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 49342c20-f011-502f-863e-2addca4a1b15 with identifier: 1873395
2026-01-29 06:04:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49342c20-f011-502f-863e-2addca4a1b15 with scrape type 2
2026-01-29 06:04:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 49342c20-f011-502f-863e-2addca4a1b15 with scrape type 2
2026-01-29 06:04:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 49342c20-f011-502f-863e-2addca4a1b15, identifier: 1873395
2026-01-29 06:04:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 49342c20-f011-502f-863e-2addca4a1b15 with identifier: 1873395
2026-01-29 06:04:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 49342c20-f011-502f-863e-2addca4a1b15 with identifier: 1873395
2026-01-29 06:04:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'price': 0, 'odometer': 73705, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-20', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '49342c20-f011-502f-863e-2addca4a1b15', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 73705}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '49342c20-f011-502f-863e-2addca4a1b15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 73705,
'odometer_in_km': 73705,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-20',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'vin': None,
'year': 2020}
2026-01-29 06:04:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 49342c20-f011-502f-863e-2addca4a1b15 spider: ayvens.fr
2026-01-29 06:04:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 49342c20-f011-502f-863e-2addca4a1b15 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d', 'price': 0, 'odometer': 73705, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-20', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 96, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '49342c20-f011-502f-863e-2addca4a1b15', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 73705}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '49342c20-f011-502f-863e-2addca4a1b15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 73705,
'odometer_in_km': 73705,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-20',
'sanitized_make': 'citron',
'seats_number': 2,
'seller_name': None,
'title': 'citroën c3 c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'transmission': 'manual',
'trim': 'c3 sté 1.2 puretech 82ch s&s feel nav e6.d',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '49342c20-f011-502f-863e-2addca4a1b15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 73705,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-20',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN C3 C3 Sté 1.2 PureTech 82ch S&S Feel Nav E6.d',
'transmission': 'manual',
'trim': 'C3 Sté 1.2 PureTech 82ch S&S Feel Nav E6.d',
'vin': None,
'year': 2020}
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873395%27 HTTP/1.1" 200 None
2026-01-29 06:04:38 [ayvens.fr] INFO: Saving data for 1873395: {'auction_closing_time': 1769695200.0, 'created_time': 1769457991.592708, 'last_price_update_time': 1769666678.146666}
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873395') HTTP/1.1" 204 0
2026-01-29 06:04:38 [ayvens.fr] INFO: Found listing with ID: 1873396
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873396%27 HTTP/1.1" 200 None
2026-01-29 06:04:38 [ayvens.fr] INFO: Scrape type for 1873396: 2
2026-01-29 06:04:38 [ayvens.fr] INFO: Extracting data for car ID: 1873396
2026-01-29 06:04:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 with identifier: 1873396
2026-01-29 06:04:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 with scrape type 2
2026-01-29 06:04:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 with scrape type 2
2026-01-29 06:04:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a075d7b0-ec8c-569a-ac55-b2c9e0ea1807, identifier: 1873396
2026-01-29 06:04:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 with identifier: 1873396
2026-01-29 06:04:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 with identifier: 1873396
2026-01-29 06:04:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech iconic charge normale r135 achat integral - my22', 'title': 'renault zoe zoe e-tech iconic charge normale r135 achat integral - my22', 'price': 0, 'odometer': 41413, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-29', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a075d7b0-ec8c-569a-ac55-b2c9e0ea1807', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 41413} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 40,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'a075d7b0-ec8c-569a-ac55-b2c9e0ea1807',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 41413,
'odometer_in_km': 41413,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-29',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech iconic charge normale r135 achat '
'integral - my22',
'transmission': 'automatic',
'trim': 'zoe e-tech iconic charge normale r135 achat integral - my22',
'vin': None,
'year': 2022}
2026-01-29 06:04:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 spider: ayvens.fr
2026-01-29 06:04:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a075d7b0-ec8c-569a-ac55-b2c9e0ea1807 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech iconic charge normale r135 achat integral - my22', 'title': 'renault zoe zoe e-tech iconic charge normale r135 achat integral - my22', 'price': 0, 'odometer': 41413, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-29', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a075d7b0-ec8c-569a-ac55-b2c9e0ea1807', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 41413} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 40,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'noir',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'a075d7b0-ec8c-569a-ac55-b2c9e0ea1807',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 41413,
'odometer_in_km': 41413,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-29',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech iconic charge normale r135 achat '
'integral - my22',
'transmission': 'automatic',
'trim': 'zoe e-tech iconic charge normale r135 achat integral - my22',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': 'a075d7b0-ec8c-569a-ac55-b2c9e0ea1807',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ZOE',
'odometer': 41413,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ZOE Zoe E-Tech Iconic charge normale R135 Achat Integral - '
'MY22',
'transmission': 'automatic',
'trim': 'Zoe E-Tech Iconic charge normale R135 Achat Integral - MY22',
'vin': None,
'year': 2022}
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873396%27 HTTP/1.1" 200 None
2026-01-29 06:04:38 [ayvens.fr] INFO: Saving data for 1873396: {'auction_closing_time': 1769695200.0, 'created_time': 1769457995.501682, 'last_price_update_time': 1769666678.604994}
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873396') HTTP/1.1" 204 0
2026-01-29 06:04:38 [ayvens.fr] INFO: Found listing with ID: 1873397
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873397%27 HTTP/1.1" 200 None
2026-01-29 06:04:38 [ayvens.fr] INFO: Scrape type for 1873397: 2
2026-01-29 06:04:38 [ayvens.fr] INFO: Extracting data for car ID: 1873397
2026-01-29 06:04:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a5e6638-94eb-5592-a643-d5e44b9fdf5d with identifier: 1873397
2026-01-29 06:04:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9a5e6638-94eb-5592-a643-d5e44b9fdf5d with scrape type 2
2026-01-29 06:04:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9a5e6638-94eb-5592-a643-d5e44b9fdf5d with scrape type 2
2026-01-29 06:04:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9a5e6638-94eb-5592-a643-d5e44b9fdf5d, identifier: 1873397
2026-01-29 06:04:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9a5e6638-94eb-5592-a643-d5e44b9fdf5d with identifier: 1873397
2026-01-29 06:04:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9a5e6638-94eb-5592-a643-d5e44b9fdf5d with identifier: 1873397
2026-01-29 06:04:38 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 9a5e6638-94eb-5592-a643-d5e44b9fdf5d with identifier: 1873397 to the API
2026-01-29 06:04:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 102,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '9a5e6638-94eb-5592-a643-d5e44b9fdf5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 96547,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-10-10',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch E6.c Active Business S&S EAT8',
'transmission': 'automatic',
'trim': '5008 1.5 BlueHDi 130ch E6.c Active Business S&S EAT8',
'vin': None,
'year': 2019}
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873397%27 HTTP/1.1" 200 None
2026-01-29 06:04:39 [ayvens.fr] INFO: Saving data for 1873397: {'auction_closing_time': 1769695200.0, 'created_time': 1769458004.057913, 'last_price_update_time': 1769666679.099438}
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873397') HTTP/1.1" 204 0
2026-01-29 06:04:39 [ayvens.fr] INFO: Found listing with ID: 1873398
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873398%27 HTTP/1.1" 200 None
2026-01-29 06:04:39 [ayvens.fr] INFO: Scrape type for 1873398: 0
2026-01-29 06:04:39 [ayvens.fr] INFO: Found listing with ID: 1873399
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873399%27 HTTP/1.1" 200 None
2026-01-29 06:04:39 [ayvens.fr] INFO: Scrape type for 1873399: 0
2026-01-29 06:04:39 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 600
2026-01-29 06:04: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 06:04:40 [scrapy.extensions.logstats] INFO: Crawled 7 pages (at 3 pages/min), scraped 172 items (at 40 items/min)
2026-01-29 06:04:41 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:04:41 [ayvens.fr] INFO: Found listing with ID: 1873400
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873400%27 HTTP/1.1" 200 None
2026-01-29 06:04:41 [ayvens.fr] INFO: Scrape type for 1873400: 2
2026-01-29 06:04:41 [ayvens.fr] INFO: Extracting data for car ID: 1873400
2026-01-29 06:04:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54e5aa09-944b-5a4b-af01-2aa2634d298a with identifier: 1873400
2026-01-29 06:04:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54e5aa09-944b-5a4b-af01-2aa2634d298a with scrape type 2
2026-01-29 06:04:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54e5aa09-944b-5a4b-af01-2aa2634d298a with scrape type 2
2026-01-29 06:04:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 54e5aa09-944b-5a4b-af01-2aa2634d298a, identifier: 1873400
2026-01-29 06:04:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 54e5aa09-944b-5a4b-af01-2aa2634d298a with identifier: 1873400
2026-01-29 06:04:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 54e5aa09-944b-5a4b-af01-2aa2634d298a with identifier: 1873400
2026-01-29 06:04:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
2026-01-29 06:04:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 54e5aa09-944b-5a4b-af01-2aa2634d298a spider: ayvens.fr
2026-01-29 06:04:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 54e5aa09-944b-5a4b-af01-2aa2634d298a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'toyota' containing 'toyota' and model 'proace city' containing 'proace'
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '54e5aa09-944b-5a4b-af01-2aa2634d298a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'PROACE CITY',
'odometer': 62462,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-20',
'seats_number': 3,
'seller_name': None,
'title': 'TOYOTA PROACE CITY PROACE CITY Medium 100 D-4D Business',
'transmission': 'manual',
'trim': 'PROACE CITY Medium 100 D-4D Business',
'vin': None,
'year': 2022}
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873400%27 HTTP/1.1" 200 None
2026-01-29 06:04:41 [ayvens.fr] INFO: Saving data for 1873400: {'auction_closing_time': 1769695200.0, 'created_time': 1769458019.100503, 'last_price_update_time': 1769666681.602394}
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873400') HTTP/1.1" 204 0
2026-01-29 06:04:41 [ayvens.fr] INFO: Found listing with ID: 1873401
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873401%27 HTTP/1.1" 200 None
2026-01-29 06:04:41 [ayvens.fr] INFO: Scrape type for 1873401: 0
2026-01-29 06:04:41 [ayvens.fr] INFO: Found listing with ID: 1873402
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873402%27 HTTP/1.1" 200 None
2026-01-29 06:04:41 [ayvens.fr] INFO: Scrape type for 1873402: 2
2026-01-29 06:04:41 [ayvens.fr] INFO: Extracting data for car ID: 1873402
2026-01-29 06:04:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de6962cb-9ccc-589b-a666-790667cef8c7 with identifier: 1873402
2026-01-29 06:04:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de6962cb-9ccc-589b-a666-790667cef8c7 with scrape type 2
2026-01-29 06:04:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de6962cb-9ccc-589b-a666-790667cef8c7 with scrape type 2
2026-01-29 06:04:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: de6962cb-9ccc-589b-a666-790667cef8c7, identifier: 1873402
2026-01-29 06:04:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: de6962cb-9ccc-589b-a666-790667cef8c7 with identifier: 1873402
2026-01-29 06:04:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: de6962cb-9ccc-589b-a666-790667cef8c7 with identifier: 1873402
2026-01-29 06:04:41 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: de6962cb-9ccc-589b-a666-790667cef8c7 with identifier: 1873402 to the API
2026-01-29 06:04:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'SAPHIR SCHWARZ METAL NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'de6962cb-9ccc-589b-a666-790667cef8c7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 1',
'odometer': 47741,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-23',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 1 Serie 1 118iA 136ch M Sport DKG7',
'transmission': 'automatic',
'trim': 'Serie 1 118iA 136ch M Sport DKG7',
'vin': None,
'year': 2023}
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873402%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Saving data for 1873402: {'auction_closing_time': 1769695200.0, 'created_time': 1769458029.78527, 'last_price_update_time': 1769666682.085882}
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873402') HTTP/1.1" 204 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873403
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873403%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873403: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873404
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873404%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873404: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873405
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873405%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873405: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873406
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873406%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873406: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873407
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873407%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873407: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873408
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873408%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873408: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873409
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873409%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873409: 2
2026-01-29 06:04:42 [ayvens.fr] INFO: Extracting data for car ID: 1873409
2026-01-29 06:04:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 810ba7a7-05ee-564f-9334-0dc75e098a7b with identifier: 1873409
2026-01-29 06:04:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 810ba7a7-05ee-564f-9334-0dc75e098a7b with scrape type 2
2026-01-29 06:04:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 810ba7a7-05ee-564f-9334-0dc75e098a7b with scrape type 2
2026-01-29 06:04:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 810ba7a7-05ee-564f-9334-0dc75e098a7b, identifier: 1873409
2026-01-29 06:04:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 810ba7a7-05ee-564f-9334-0dc75e098a7b with identifier: 1873409
2026-01-29 06:04:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 810ba7a7-05ee-564f-9334-0dc75e098a7b with identifier: 1873409
2026-01-29 06:04:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 54584, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-08', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '810ba7a7-05ee-564f-9334-0dc75e098a7b', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 54584}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '810ba7a7-05ee-564f-9334-0dc75e098a7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 54584,
'odometer_in_km': 54584,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 130ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '308 1.2 puretech 130ch s&s gt pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:04:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 810ba7a7-05ee-564f-9334-0dc75e098a7b spider: ayvens.fr
2026-01-29 06:04:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 810ba7a7-05ee-564f-9334-0dc75e098a7b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 54584, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-08', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '810ba7a7-05ee-564f-9334-0dc75e098a7b', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 54584}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '810ba7a7-05ee-564f-9334-0dc75e098a7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 54584,
'odometer_in_km': 54584,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 308 1.2 puretech 130ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '308 1.2 puretech 130ch s&s gt pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 131,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '810ba7a7-05ee-564f-9334-0dc75e098a7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '308',
'odometer': 54584,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-08',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 308 308 1.2 PureTech 130ch S&S GT Pack EAT8',
'transmission': 'automatic',
'trim': '308 1.2 PureTech 130ch S&S GT Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873409%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Saving data for 1873409: {'auction_closing_time': 1769695200.0, 'created_time': 1769458064.813508, 'last_price_update_time': 1769666682.533836}
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873409') HTTP/1.1" 204 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873410
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873410%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873410: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873411
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873411%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873411: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873412
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873412%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873412: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873413
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873413%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873413: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873414
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873414%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873414: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873415
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873415%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873415: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873416
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873416%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873416: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873417
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873417%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873417: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873418
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873418%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873418: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873419
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873419%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873419: 0
2026-01-29 06:04:42 [ayvens.fr] INFO: Found listing with ID: 1873420
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873420%27 HTTP/1.1" 200 None
2026-01-29 06:04:42 [ayvens.fr] INFO: Scrape type for 1873420: 2
2026-01-29 06:04:42 [ayvens.fr] INFO: Extracting data for car ID: 1873420
2026-01-29 06:04:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe with identifier: 1873420
2026-01-29 06:04:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe with scrape type 2
2026-01-29 06:04:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe with scrape type 2
2026-01-29 06:04:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe, identifier: 1873420
2026-01-29 06:04:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe with identifier: 1873420
2026-01-29 06:04:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe with identifier: 1873420
2026-01-29 06:04:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2df6ff84-ce04-5cf4-95e9-84e20a7aabfe with identifier: 1873420 to the API
2026-01-29 06:04:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'BLEU COSMOS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '2df6ff84-ce04-5cf4-95e9-84e20a7aabfe',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'SCENIC',
'odometer': 117579,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-08',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT SCENIC Scenic 1.3 TCe 140ch Intens EDC - 21',
'transmission': 'automatic',
'trim': 'Scenic 1.3 TCe 140ch Intens EDC - 21',
'vin': None,
'year': 2021}
2026-01-29 06:04:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873420%27 HTTP/1.1" 200 None
2026-01-29 06:04:43 [ayvens.fr] INFO: Saving data for 1873420: {'auction_closing_time': 1769695200.0, 'created_time': 1769458599.231556, 'last_price_update_time': 1769666683.991065}
2026-01-29 06:04:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873420') HTTP/1.1" 204 0
2026-01-29 06:04:44 [ayvens.fr] INFO: Found listing with ID: 1873421
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873421%27 HTTP/1.1" 200 None
2026-01-29 06:04:44 [ayvens.fr] INFO: Scrape type for 1873421: 2
2026-01-29 06:04:44 [ayvens.fr] INFO: Extracting data for car ID: 1873421
2026-01-29 06:04:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: adfce07b-2219-542a-9e6e-821eeef97982 with identifier: 1873421
2026-01-29 06:04:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item adfce07b-2219-542a-9e6e-821eeef97982 with scrape type 2
2026-01-29 06:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item adfce07b-2219-542a-9e6e-821eeef97982 with scrape type 2
2026-01-29 06:04:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: adfce07b-2219-542a-9e6e-821eeef97982, identifier: 1873421
2026-01-29 06:04:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: adfce07b-2219-542a-9e6e-821eeef97982 with identifier: 1873421
2026-01-29 06:04:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: adfce07b-2219-542a-9e6e-821eeef97982 with identifier: 1873421
2026-01-29 06:04:44 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: adfce07b-2219-542a-9e6e-821eeef97982 with identifier: 1873421 to the API
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'GRIS ACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'adfce07b-2219-542a-9e6e-821eeef97982',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3 AIRCROSS',
'odometer': 66324,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-08',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 AIRCROSS C3 Aircross BlueHDi 110ch S&S Shine Business',
'transmission': 'manual',
'trim': 'C3 Aircross BlueHDi 110ch S&S Shine Business',
'vin': None,
'year': 2021}
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873421%27 HTTP/1.1" 200 None
2026-01-29 06:04:44 [ayvens.fr] INFO: Saving data for 1873421: {'auction_closing_time': 1769695200.0, 'created_time': 1769458595.946573, 'last_price_update_time': 1769666684.554371}
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873421') HTTP/1.1" 204 0
2026-01-29 06:04:44 [ayvens.fr] INFO: Found listing with ID: 1873422
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873422%27 HTTP/1.1" 200 None
2026-01-29 06:04:44 [ayvens.fr] INFO: Scrape type for 1873422: 2
2026-01-29 06:04:44 [ayvens.fr] INFO: Extracting data for car ID: 1873422
2026-01-29 06:04:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00348b16-9ae2-5466-9148-f79d894b0890 with identifier: 1873422
2026-01-29 06:04:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00348b16-9ae2-5466-9148-f79d894b0890 with scrape type 2
2026-01-29 06:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00348b16-9ae2-5466-9148-f79d894b0890 with scrape type 2
2026-01-29 06:04:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 00348b16-9ae2-5466-9148-f79d894b0890, identifier: 1873422
2026-01-29 06:04:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 00348b16-9ae2-5466-9148-f79d894b0890 with identifier: 1873422
2026-01-29 06:04:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 00348b16-9ae2-5466-9148-f79d894b0890 with identifier: 1873422
2026-01-29 06:04:44 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 00348b16-9ae2-5466-9148-f79d894b0890 with identifier: 1873422 to the API
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'GRIS MOUSSON',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '00348b16-9ae2-5466-9148-f79d894b0890',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'A3',
'odometer': 107712,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-08',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A3 A3 Sportback 35 TFSI 150ch CoD Design luxe S tronic 7 '
'Euro6d-T',
'transmission': 'automatic',
'trim': 'A3 Sportback 35 TFSI 150ch CoD Design luxe S tronic 7 Euro6d-T',
'vin': None,
'year': 2020}
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873422%27 HTTP/1.1" 200 None
2026-01-29 06:04:44 [ayvens.fr] INFO: Saving data for 1873422: {'auction_closing_time': 1769695200.0, 'created_time': 1769458194.305358, 'last_price_update_time': 1769666684.959783}
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873422') HTTP/1.1" 204 0
2026-01-29 06:04:44 [ayvens.fr] INFO: Found listing with ID: 1873423
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873423%27 HTTP/1.1" 200 None
2026-01-29 06:04:44 [ayvens.fr] INFO: Scrape type for 1873423: 2
2026-01-29 06:04:44 [ayvens.fr] INFO: Extracting data for car ID: 1873423
2026-01-29 06:04:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae8c7f9d-3493-53d8-a286-72fcd7309bd3 with identifier: 1873423
2026-01-29 06:04:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae8c7f9d-3493-53d8-a286-72fcd7309bd3 with scrape type 2
2026-01-29 06:04:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ae8c7f9d-3493-53d8-a286-72fcd7309bd3 with scrape type 2
2026-01-29 06:04:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ae8c7f9d-3493-53d8-a286-72fcd7309bd3, identifier: 1873423
2026-01-29 06:04:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ae8c7f9d-3493-53d8-a286-72fcd7309bd3 with identifier: 1873423
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ae8c7f9d-3493-53d8-a286-72fcd7309bd3 with identifier: 1873423
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris titanium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech evolution charge normale r110 achat integral - my22', 'title': 'renault zoe zoe e-tech evolution charge normale r110 achat integral - my22', 'price': 0, 'odometer': 30261, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-27', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ae8c7f9d-3493-53d8-a286-72fcd7309bd3', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 30261} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris titanium',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'ae8c7f9d-3493-53d8-a286-72fcd7309bd3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 30261,
'odometer_in_km': 30261,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-27',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech evolution charge normale r110 achat '
'integral - my22',
'transmission': 'automatic',
'trim': 'zoe e-tech evolution charge normale r110 achat integral - '
'my22',
'vin': None,
'year': 2022}
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: ae8c7f9d-3493-53d8-a286-72fcd7309bd3 spider: ayvens.fr
2026-01-29 06:04:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ae8c7f9d-3493-53d8-a286-72fcd7309bd3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris titanium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech evolution charge normale r110 achat integral - my22', 'title': 'renault zoe zoe e-tech evolution charge normale r110 achat integral - my22', 'price': 0, 'odometer': 30261, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-27', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ae8c7f9d-3493-53d8-a286-72fcd7309bd3', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 30261} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris titanium',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'ae8c7f9d-3493-53d8-a286-72fcd7309bd3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 30261,
'odometer_in_km': 30261,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-27',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech evolution charge normale r110 achat '
'integral - my22',
'transmission': 'automatic',
'trim': 'zoe e-tech evolution charge normale r110 achat integral - '
'my22',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS TITANIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': 'ae8c7f9d-3493-53d8-a286-72fcd7309bd3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ZOE',
'odometer': 30261,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-27',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ZOE Zoe E-Tech Evolution charge normale R110 Achat Integral '
'- MY22',
'transmission': 'automatic',
'trim': 'Zoe E-Tech Evolution charge normale R110 Achat Integral - MY22',
'vin': None,
'year': 2022}
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873423%27 HTTP/1.1" 200 None
2026-01-29 06:04:45 [ayvens.fr] INFO: Saving data for 1873423: {'auction_closing_time': 1769695200.0, 'created_time': 1769458127.727139, 'last_price_update_time': 1769666685.307784}
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873423') HTTP/1.1" 204 0
2026-01-29 06:04:45 [ayvens.fr] INFO: Found listing with ID: 1873424
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873424%27 HTTP/1.1" 200 None
2026-01-29 06:04:45 [ayvens.fr] INFO: Scrape type for 1873424: 2
2026-01-29 06:04:45 [ayvens.fr] INFO: Extracting data for car ID: 1873424
2026-01-29 06:04:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 with identifier: 1873424
2026-01-29 06:04:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 with scrape type 2
2026-01-29 06:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 with scrape type 2
2026-01-29 06:04:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0, identifier: 1873424
2026-01-29 06:04:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 with identifier: 1873424
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 with identifier: 1873424
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 spider: ayvens.fr
2026-01-29 06:04:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d5fffdf1-7a30-5c91-9d4c-77abdf20d4e0 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'd5fffdf1-7a30-5c91-9d4c-77abdf20d4e0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 91318,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873424%27 HTTP/1.1" 200 None
2026-01-29 06:04:45 [ayvens.fr] INFO: Saving data for 1873424: {'auction_closing_time': 1769695200.0, 'created_time': 1769458187.519898, 'last_price_update_time': 1769666685.676317}
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873424') HTTP/1.1" 204 0
2026-01-29 06:04:45 [ayvens.fr] INFO: Found listing with ID: 1873425
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873425%27 HTTP/1.1" 200 None
2026-01-29 06:04:45 [ayvens.fr] INFO: Scrape type for 1873425: 2
2026-01-29 06:04:45 [ayvens.fr] INFO: Extracting data for car ID: 1873425
2026-01-29 06:04:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf391cc0-1891-57c0-a1a6-fec6a59aa125 with identifier: 1873425
2026-01-29 06:04:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf391cc0-1891-57c0-a1a6-fec6a59aa125 with scrape type 2
2026-01-29 06:04:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cf391cc0-1891-57c0-a1a6-fec6a59aa125 with scrape type 2
2026-01-29 06:04:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cf391cc0-1891-57c0-a1a6-fec6a59aa125, identifier: 1873425
2026-01-29 06:04:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cf391cc0-1891-57c0-a1a6-fec6a59aa125 with identifier: 1873425
2026-01-29 06:04:45 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cf391cc0-1891-57c0-a1a6-fec6a59aa125 with identifier: 1873425
2026-01-29 06:04:45 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: cf391cc0-1891-57c0-a1a6-fec6a59aa125 with identifier: 1873425 to the API
2026-01-29 06:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'BLEU TIJUCA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'cf391cc0-1891-57c0-a1a6-fec6a59aa125',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 76949,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-30',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business E6.d',
'transmission': 'manual',
'trim': 'C5 Aircross BlueHDi 130ch S&S Business E6.d',
'vin': None,
'year': 2021}
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873425%27 HTTP/1.1" 200 None
2026-01-29 06:04:46 [ayvens.fr] INFO: Saving data for 1873425: {'auction_closing_time': 1769695200.0, 'created_time': 1769458185.487252, 'last_price_update_time': 1769666686.486616}
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873425') HTTP/1.1" 204 0
2026-01-29 06:04:46 [ayvens.fr] INFO: Found listing with ID: 1873426
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873426%27 HTTP/1.1" 200 None
2026-01-29 06:04:46 [ayvens.fr] INFO: Scrape type for 1873426: 2
2026-01-29 06:04:46 [ayvens.fr] INFO: Extracting data for car ID: 1873426
2026-01-29 06:04:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae4f7fe8-410c-585e-8e3f-a8124f3ad87e with identifier: 1873426
2026-01-29 06:04:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae4f7fe8-410c-585e-8e3f-a8124f3ad87e with scrape type 2
2026-01-29 06:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ae4f7fe8-410c-585e-8e3f-a8124f3ad87e with scrape type 2
2026-01-29 06:04:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ae4f7fe8-410c-585e-8e3f-a8124f3ad87e, identifier: 1873426
2026-01-29 06:04:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ae4f7fe8-410c-585e-8e3f-a8124f3ad87e with identifier: 1873426
2026-01-29 06:04:46 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ae4f7fe8-410c-585e-8e3f-a8124f3ad87e with identifier: 1873426
2026-01-29 06:04:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ae4f7fe8-410c-585e-8e3f-a8124f3ad87e with identifier: 1873426 to the API
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'SNAPPER ROCKS BLUE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'ae4f7fe8-410c-585e-8e3f-a8124f3ad87e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 1',
'odometer': 44454,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-10',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 1 Série 1 116dA 116ch Business Design DKG7',
'transmission': 'automatic',
'trim': 'Série 1 116dA 116ch Business Design DKG7',
'vin': None,
'year': 2023}
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873426%27 HTTP/1.1" 200 None
2026-01-29 06:04:46 [ayvens.fr] INFO: Saving data for 1873426: {'auction_closing_time': 1769695200.0, 'created_time': 1769458183.663566, 'last_price_update_time': 1769666686.902604}
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873426') HTTP/1.1" 204 0
2026-01-29 06:04:46 [ayvens.fr] INFO: Found listing with ID: 1873427
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873427%27 HTTP/1.1" 200 None
2026-01-29 06:04:46 [ayvens.fr] INFO: Scrape type for 1873427: 2
2026-01-29 06:04:46 [ayvens.fr] INFO: Extracting data for car ID: 1873427
2026-01-29 06:04:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 with identifier: 1873427
2026-01-29 06:04:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 with scrape type 2
2026-01-29 06:04:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 with scrape type 2
2026-01-29 06:04:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ae8ac91c-1a71-54f2-85fa-f4155d27f0f3, identifier: 1873427
2026-01-29 06:04:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 with identifier: 1873427
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 with identifier: 1873427
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 54588, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-30', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'ae8ac91c-1a71-54f2-85fa-f4155d27f0f3', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 54588}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'ae8ac91c-1a71-54f2-85fa-f4155d27f0f3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 54588,
'odometer_in_km': 54588,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-30',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 spider: ayvens.fr
2026-01-29 06:04:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ae8ac91c-1a71-54f2-85fa-f4155d27f0f3 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active pack', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack', 'price': 0, 'odometer': 54588, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-30', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'ae8ac91c-1a71-54f2-85fa-f4155d27f0f3', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 54588}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'ae8ac91c-1a71-54f2-85fa-f4155d27f0f3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 54588,
'odometer_in_km': 54588,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-30',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active pack',
'transmission': 'manual',
'trim': '2008 1.2 puretech 100ch s&s active pack',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'ae8ac91c-1a71-54f2-85fa-f4155d27f0f3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 54588,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-30',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Active Pack',
'transmission': 'manual',
'trim': '2008 1.2 PureTech 100ch S&S Active Pack',
'vin': None,
'year': 2023}
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873427%27 HTTP/1.1" 200 None
2026-01-29 06:04:47 [ayvens.fr] INFO: Saving data for 1873427: {'auction_closing_time': 1769695200.0, 'created_time': 1769458157.814884, 'last_price_update_time': 1769666687.263121}
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873427') HTTP/1.1" 204 0
2026-01-29 06:04:47 [ayvens.fr] INFO: Found listing with ID: 1873428
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873428%27 HTTP/1.1" 200 None
2026-01-29 06:04:47 [ayvens.fr] INFO: Scrape type for 1873428: 2
2026-01-29 06:04:47 [ayvens.fr] INFO: Extracting data for car ID: 1873428
2026-01-29 06:04:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 933544e8-bc0e-5b47-88fb-0454f27771fc with identifier: 1873428
2026-01-29 06:04:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 933544e8-bc0e-5b47-88fb-0454f27771fc with scrape type 2
2026-01-29 06:04:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 933544e8-bc0e-5b47-88fb-0454f27771fc with scrape type 2
2026-01-29 06:04:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 933544e8-bc0e-5b47-88fb-0454f27771fc, identifier: 1873428
2026-01-29 06:04:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 933544e8-bc0e-5b47-88fb-0454f27771fc with identifier: 1873428
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 933544e8-bc0e-5b47-88fb-0454f27771fc with identifier: 1873428
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 933544e8-bc0e-5b47-88fb-0454f27771fc spider: ayvens.fr
2026-01-29 06:04:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 933544e8-bc0e-5b47-88fb-0454f27771fc due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 158,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '933544e8-bc0e-5b47-88fb-0454f27771fc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 73469,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-01-31',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van XL 950kg BlueHDi 100 S&S Driver',
'transmission': 'manual',
'trim': 'Berlingo Van XL 950kg BlueHDi 100 S&S Driver',
'vin': None,
'year': 2022}
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873428%27 HTTP/1.1" 200 None
2026-01-29 06:04:47 [ayvens.fr] INFO: Saving data for 1873428: {'auction_closing_time': 1769695200.0, 'created_time': 1769458154.699523, 'last_price_update_time': 1769666687.62533}
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873428') HTTP/1.1" 204 0
2026-01-29 06:04:47 [ayvens.fr] INFO: Found listing with ID: 1873429
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873429%27 HTTP/1.1" 200 None
2026-01-29 06:04:47 [ayvens.fr] INFO: Scrape type for 1873429: 2
2026-01-29 06:04:47 [ayvens.fr] INFO: Extracting data for car ID: 1873429
2026-01-29 06:04:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1835ec74-6de2-5020-a203-85d1a0d82d6f with identifier: 1873429
2026-01-29 06:04:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1835ec74-6de2-5020-a203-85d1a0d82d6f with scrape type 2
2026-01-29 06:04:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1835ec74-6de2-5020-a203-85d1a0d82d6f with scrape type 2
2026-01-29 06:04:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1835ec74-6de2-5020-a203-85d1a0d82d6f, identifier: 1873429
2026-01-29 06:04:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1835ec74-6de2-5020-a203-85d1a0d82d6f with identifier: 1873429
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1835ec74-6de2-5020-a203-85d1a0d82d6f with identifier: 1873429
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:04:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1835ec74-6de2-5020-a203-85d1a0d82d6f spider: ayvens.fr
2026-01-29 06:04:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1835ec74-6de2-5020-a203-85d1a0d82d6f due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '1835ec74-6de2-5020-a203-85d1a0d82d6f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 77759,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-06',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg M 1.5 BlueHDi 120ch S&S Driver',
'transmission': 'manual',
'trim': 'Jumpy Fg M 1.5 BlueHDi 120ch S&S Driver',
'vin': None,
'year': 2020}
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873429%27 HTTP/1.1" 200 None
2026-01-29 06:04:48 [ayvens.fr] INFO: Saving data for 1873429: {'auction_closing_time': 1769695200.0, 'created_time': 1769458158.143458, 'last_price_update_time': 1769666688.029507}
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873429') HTTP/1.1" 204 0
2026-01-29 06:04:48 [ayvens.fr] INFO: Found listing with ID: 1873430
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873430%27 HTTP/1.1" 200 None
2026-01-29 06:04:48 [ayvens.fr] INFO: Scrape type for 1873430: 2
2026-01-29 06:04:48 [ayvens.fr] INFO: Extracting data for car ID: 1873430
2026-01-29 06:04:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 487b0193-99cc-5cd1-bc52-c60514d6f123 with identifier: 1873430
2026-01-29 06:04:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 487b0193-99cc-5cd1-bc52-c60514d6f123 with scrape type 2
2026-01-29 06:04:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 487b0193-99cc-5cd1-bc52-c60514d6f123 with scrape type 2
2026-01-29 06:04:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 487b0193-99cc-5cd1-bc52-c60514d6f123, identifier: 1873430
2026-01-29 06:04:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 487b0193-99cc-5cd1-bc52-c60514d6f123 with identifier: 1873430
2026-01-29 06:04:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 487b0193-99cc-5cd1-bc52-c60514d6f123 with identifier: 1873430
2026-01-29 06:04:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 487b0193-99cc-5cd1-bc52-c60514d6f123 with identifier: 1873430 to the API
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '487b0193-99cc-5cd1-bc52-c60514d6f123',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 113995,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-21',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100 Premium Pack',
'transmission': 'manual',
'trim': '208 Affaire 1.5 BlueHDi 100 Premium Pack',
'vin': None,
'year': 2021}
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873430%27 HTTP/1.1" 200 None
2026-01-29 06:04:48 [ayvens.fr] INFO: Saving data for 1873430: {'auction_closing_time': 1769695200.0, 'created_time': 1769458164.438057, 'last_price_update_time': 1769666688.450337}
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873430') HTTP/1.1" 204 0
2026-01-29 06:04:48 [ayvens.fr] INFO: Found listing with ID: 1873431
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873431%27 HTTP/1.1" 200 None
2026-01-29 06:04:48 [ayvens.fr] INFO: Scrape type for 1873431: 2
2026-01-29 06:04:48 [ayvens.fr] INFO: Extracting data for car ID: 1873431
2026-01-29 06:04:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91f9cbe5-427a-509b-91fb-4bc2cdd00337 with identifier: 1873431
2026-01-29 06:04:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91f9cbe5-427a-509b-91fb-4bc2cdd00337 with scrape type 2
2026-01-29 06:04:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 91f9cbe5-427a-509b-91fb-4bc2cdd00337 with scrape type 2
2026-01-29 06:04:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 91f9cbe5-427a-509b-91fb-4bc2cdd00337, identifier: 1873431
2026-01-29 06:04:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 91f9cbe5-427a-509b-91fb-4bc2cdd00337 with identifier: 1873431
2026-01-29 06:04:48 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 91f9cbe5-427a-509b-91fb-4bc2cdd00337 with identifier: 1873431
2026-01-29 06:04:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 91f9cbe5-427a-509b-91fb-4bc2cdd00337 with identifier: 1873431 to the API
2026-01-29 06:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'GRIS SOLAR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '91f9cbe5-427a-509b-91fb-4bc2cdd00337',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'KUGA',
'odometer': 65813,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-11',
'seats_number': 5,
'seller_name': None,
'title': 'FORD KUGA Kuga 2.5 Duratec 190ch FHEV E85 Titanium BVA',
'transmission': 'automatic',
'trim': 'Kuga 2.5 Duratec 190ch FHEV E85 Titanium BVA',
'vin': None,
'year': 2022}
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873431%27 HTTP/1.1" 200 None
2026-01-29 06:04:49 [ayvens.fr] INFO: Saving data for 1873431: {'auction_closing_time': 1769695200.0, 'created_time': 1769458183.234246, 'last_price_update_time': 1769666689.507771}
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873431') HTTP/1.1" 204 0
2026-01-29 06:04:49 [ayvens.fr] INFO: Found listing with ID: 1873432
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873432%27 HTTP/1.1" 200 None
2026-01-29 06:04:49 [ayvens.fr] INFO: Scrape type for 1873432: 2
2026-01-29 06:04:49 [ayvens.fr] INFO: Extracting data for car ID: 1873432
2026-01-29 06:04:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b30badec-65e6-58d8-8d4e-8a80664d10f2 with identifier: 1873432
2026-01-29 06:04:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b30badec-65e6-58d8-8d4e-8a80664d10f2 with scrape type 2
2026-01-29 06:04:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b30badec-65e6-58d8-8d4e-8a80664d10f2 with scrape type 2
2026-01-29 06:04:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b30badec-65e6-58d8-8d4e-8a80664d10f2, identifier: 1873432
2026-01-29 06:04:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b30badec-65e6-58d8-8d4e-8a80664d10f2 with identifier: 1873432
2026-01-29 06:04:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b30badec-65e6-58d8-8d4e-8a80664d10f2 with identifier: 1873432
2026-01-29 06:04:49 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b30badec-65e6-58d8-8d4e-8a80664d10f2 with identifier: 1873432 to the API
2026-01-29 06:04:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 27,
'color': 'GRIS MAGNETIQUE METALLIS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'b30badec-65e6-58d8-8d4e-8a80664d10f2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'SEAT',
'model': 'LEON',
'odometer': 40936,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-25',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT LEON Leon eHybrid 204ch Xcellence DSG6',
'transmission': 'automatic',
'trim': 'Leon eHybrid 204ch Xcellence DSG6',
'vin': None,
'year': 2021}
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873432%27 HTTP/1.1" 200 None
2026-01-29 06:04:50 [ayvens.fr] INFO: Saving data for 1873432: {'auction_closing_time': 1769695200.0, 'created_time': 1769458180.012394, 'last_price_update_time': 1769666690.045819}
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873432') HTTP/1.1" 204 0
2026-01-29 06:04:50 [ayvens.fr] INFO: Found listing with ID: 1873433
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873433%27 HTTP/1.1" 200 None
2026-01-29 06:04:50 [ayvens.fr] INFO: Scrape type for 1873433: 2
2026-01-29 06:04:50 [ayvens.fr] INFO: Extracting data for car ID: 1873433
2026-01-29 06:04:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f90de37-424a-5756-852d-933a9fb0187d with identifier: 1873433
2026-01-29 06:04:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f90de37-424a-5756-852d-933a9fb0187d with scrape type 2
2026-01-29 06:04:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f90de37-424a-5756-852d-933a9fb0187d with scrape type 2
2026-01-29 06:04:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8f90de37-424a-5756-852d-933a9fb0187d, identifier: 1873433
2026-01-29 06:04:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8f90de37-424a-5756-852d-933a9fb0187d with identifier: 1873433
2026-01-29 06:04:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8f90de37-424a-5756-852d-933a9fb0187d with identifier: 1873433
2026-01-29 06:04:50 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8f90de37-424a-5756-852d-933a9fb0187d with identifier: 1873433 to the API
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '8f90de37-424a-5756-852d-933a9fb0187d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 99959,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-02',
'seats_number': 2,
'seller_name': None,
'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100 Premium',
'transmission': 'manual',
'trim': '208 Affaire 1.5 BlueHDi 100 Premium',
'vin': None,
'year': 2021}
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873433%27 HTTP/1.1" 200 None
2026-01-29 06:04:50 [ayvens.fr] INFO: Saving data for 1873433: {'auction_closing_time': 1769695200.0, 'created_time': 1769458177.785088, 'last_price_update_time': 1769666690.439865}
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873433') HTTP/1.1" 204 0
2026-01-29 06:04:50 [ayvens.fr] INFO: Found listing with ID: 1873434
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873434%27 HTTP/1.1" 200 None
2026-01-29 06:04:50 [ayvens.fr] INFO: Scrape type for 1873434: 2
2026-01-29 06:04:50 [ayvens.fr] INFO: Extracting data for car ID: 1873434
2026-01-29 06:04:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70da8ec3-033e-5539-b3b4-4e66251e2136 with identifier: 1873434
2026-01-29 06:04:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70da8ec3-033e-5539-b3b4-4e66251e2136 with scrape type 2
2026-01-29 06:04:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 70da8ec3-033e-5539-b3b4-4e66251e2136 with scrape type 2
2026-01-29 06:04:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 70da8ec3-033e-5539-b3b4-4e66251e2136, identifier: 1873434
2026-01-29 06:04:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 70da8ec3-033e-5539-b3b4-4e66251e2136 with identifier: 1873434
2026-01-29 06:04:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 70da8ec3-033e-5539-b3b4-4e66251e2136 with identifier: 1873434
2026-01-29 06:04:50 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 70da8ec3-033e-5539-b3b4-4e66251e2136 with identifier: 1873434 to the API
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '70da8ec3-033e-5539-b3b4-4e66251e2136',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 108286,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business EAT8 '
'E6.d',
'transmission': 'automatic',
'trim': 'C5 Aircross BlueHDi 130ch S&S Business EAT8 E6.d',
'vin': None,
'year': 2022}
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873434%27 HTTP/1.1" 200 None
2026-01-29 06:04:50 [ayvens.fr] INFO: Saving data for 1873434: {'auction_closing_time': 1769695200.0, 'created_time': 1769458198.973125, 'last_price_update_time': 1769666690.866596}
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873434') HTTP/1.1" 204 0
2026-01-29 06:04:50 [ayvens.fr] INFO: Found listing with ID: 1873435
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873435%27 HTTP/1.1" 200 None
2026-01-29 06:04:50 [ayvens.fr] INFO: Scrape type for 1873435: 2
2026-01-29 06:04:50 [ayvens.fr] INFO: Extracting data for car ID: 1873435
2026-01-29 06:04:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 with identifier: 1873435
2026-01-29 06:04:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 with scrape type 2
2026-01-29 06:04:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 with scrape type 2
2026-01-29 06:04:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2, identifier: 1873435
2026-01-29 06:04:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 with identifier: 1873435
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 with identifier: 1873435
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel pack', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack', 'price': 0, 'odometer': 30814, 'odometer_reading_unit': 'km', 'registration_date': '2022-08-18', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 30814}
Failed validating None in schema:
False
On instance:
{'age_in_months': 41,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 30814,
'odometer_in_km': 30814,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-18',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel pack',
'vin': None,
'year': 2022}
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 spider: ayvens.fr
2026-01-29 06:04:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel pack', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack', 'price': 0, 'odometer': 30814, 'odometer_reading_unit': 'km', 'registration_date': '2022-08-18', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 30814}
Failed validating None in schema:
False
On instance:
{'age_in_months': 41,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 30814,
'odometer_in_km': 30814,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-18',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel pack',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'GRIS ACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '9384e8fd-f7d7-5fee-bf8f-5b8cb45bf8d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 30814,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-18',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Pack',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Pack',
'vin': None,
'year': 2022}
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873435%27 HTTP/1.1" 200 None
2026-01-29 06:04:51 [ayvens.fr] INFO: Saving data for 1873435: {'auction_closing_time': 1769695200.0, 'created_time': 1769458208.623868, 'last_price_update_time': 1769666691.247042}
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873435') HTTP/1.1" 204 0
2026-01-29 06:04:51 [ayvens.fr] INFO: Found listing with ID: 1873436
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873436%27 HTTP/1.1" 200 None
2026-01-29 06:04:51 [ayvens.fr] INFO: Scrape type for 1873436: 2
2026-01-29 06:04:51 [ayvens.fr] INFO: Extracting data for car ID: 1873436
2026-01-29 06:04:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8761e129-30df-5457-bcca-95a07092e98b with identifier: 1873436
2026-01-29 06:04:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8761e129-30df-5457-bcca-95a07092e98b with scrape type 2
2026-01-29 06:04:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8761e129-30df-5457-bcca-95a07092e98b with scrape type 2
2026-01-29 06:04:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8761e129-30df-5457-bcca-95a07092e98b, identifier: 1873436
2026-01-29 06:04:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8761e129-30df-5457-bcca-95a07092e98b with identifier: 1873436
2026-01-29 06:04:51 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8761e129-30df-5457-bcca-95a07092e98b with identifier: 1873436
2026-01-29 06:04:51 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8761e129-30df-5457-bcca-95a07092e98b with identifier: 1873436 to the API
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 422 None
2026-01-29 06:04:51 [crawlers.pipelines.post_to_api] ERROR: ayvens.fr, item_id 8761e129-30df-5457-bcca-95a07092e98b: Failed to post item to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 422 Client Error: Unprocessable Entity for url: https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
| Status Code: 422
| Response Content: {"ValidationErrors":[{"PropertyName":"Color","ErrorMessage":"color value can only be expressed in letters","ErrorCode":0}],"WasSuccessful":false}
| Response Headers: {'Content-Type': 'application/json', 'Date': 'Thu, 29 Jan 2026 06:04:51 GMT', 'Request-Context': 'appId=cid-v1:1a14ebe8-38cd-4629-ab2d-40684250fa5b', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
2026-01-29 06:04:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'GRIS MAGNETIC METALISEE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid',
'id': '8761e129-30df-5457-bcca-95a07092e98b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'PUMA',
'odometer': 118221,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-31',
'seats_number': 5,
'seller_name': None,
'title': 'FORD PUMA Puma 1.0 Flexifuel 125ch S&S mHEV Titanium Business',
'transmission': 'manual',
'trim': 'Puma 1.0 Flexifuel 125ch S&S mHEV Titanium Business',
'vin': None,
'year': 2023}
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873436%27 HTTP/1.1" 200 None
2026-01-29 06:04:51 [ayvens.fr] INFO: Saving data for 1873436: {'auction_closing_time': 1769695200.0, 'created_time': 1769458593.454122, 'last_price_update_time': 1769666691.678566}
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873436') HTTP/1.1" 204 0
2026-01-29 06:04:51 [ayvens.fr] INFO: Found listing with ID: 1873437
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873437%27 HTTP/1.1" 200 None
2026-01-29 06:04:51 [ayvens.fr] INFO: Scrape type for 1873437: 2
2026-01-29 06:04:51 [ayvens.fr] INFO: Extracting data for car ID: 1873437
2026-01-29 06:04:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 with identifier: 1873437
2026-01-29 06:04:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 with scrape type 2
2026-01-29 06:04:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 with scrape type 2
2026-01-29 06:04:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9, identifier: 1873437
2026-01-29 06:04:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 with identifier: 1873437
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 with identifier: 1873437
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-29 06:04:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 spider: ayvens.fr
2026-01-29 06:04:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3d6a5223-6fbe-5859-b9db-0b8eb98e22a9 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': 268,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '3d6a5223-6fbe-5859-b9db-0b8eb98e22a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MASTER',
'odometer': 89047,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-30',
'seats_number': 3,
'seller_name': None,
'title': 'RENAULT MASTER Master Fg F3500 L3H2 2.3 dCi 135ch Grand Confort E6',
'transmission': 'manual',
'trim': 'Master Fg F3500 L3H2 2.3 dCi 135ch Grand Confort E6',
'vin': None,
'year': 2020}
2026-01-29 06:04:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873437%27 HTTP/1.1" 200 None
2026-01-29 06:04:52 [ayvens.fr] INFO: Saving data for 1873437: {'auction_closing_time': 1769695200.0, 'created_time': 1769458219.489555, 'last_price_update_time': 1769666692.00586}
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873437') HTTP/1.1" 204 0
2026-01-29 06:04:52 [ayvens.fr] INFO: Found listing with ID: 1873438
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873438%27 HTTP/1.1" 200 None
2026-01-29 06:04:52 [ayvens.fr] INFO: Scrape type for 1873438: 2
2026-01-29 06:04:52 [ayvens.fr] INFO: Extracting data for car ID: 1873438
2026-01-29 06:04:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3df375bd-992d-5165-a6e1-5a7791073eee with identifier: 1873438
2026-01-29 06:04:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3df375bd-992d-5165-a6e1-5a7791073eee with scrape type 2
2026-01-29 06:04:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3df375bd-992d-5165-a6e1-5a7791073eee with scrape type 2
2026-01-29 06:04:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3df375bd-992d-5165-a6e1-5a7791073eee, identifier: 1873438
2026-01-29 06:04:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3df375bd-992d-5165-a6e1-5a7791073eee with identifier: 1873438
2026-01-29 06:04:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3df375bd-992d-5165-a6e1-5a7791073eee with identifier: 1873438
2026-01-29 06:04:52 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3df375bd-992d-5165-a6e1-5a7791073eee with identifier: 1873438 to the API
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 84,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '3df375bd-992d-5165-a6e1-5a7791073eee',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 37097,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-07-01',
'seats_number': 2,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris Affaires 100h France Business Affaires '
'MY19',
'transmission': 'automatic',
'trim': 'Yaris Affaires 100h France Business Affaires MY19',
'vin': None,
'year': 2020}
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873438%27 HTTP/1.1" 200 None
2026-01-29 06:04:52 [ayvens.fr] INFO: Saving data for 1873438: {'auction_closing_time': 1769695200.0, 'created_time': 1769458222.807899, 'last_price_update_time': 1769666692.460948}
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873438') HTTP/1.1" 204 0
2026-01-29 06:04:52 [ayvens.fr] INFO: Found listing with ID: 1873439
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873439%27 HTTP/1.1" 200 None
2026-01-29 06:04:52 [ayvens.fr] INFO: Scrape type for 1873439: 2
2026-01-29 06:04:52 [ayvens.fr] INFO: Extracting data for car ID: 1873439
2026-01-29 06:04:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b479d0cd-65e7-578e-8ae1-51705e9cae8a with identifier: 1873439
2026-01-29 06:04:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b479d0cd-65e7-578e-8ae1-51705e9cae8a with scrape type 2
2026-01-29 06:04:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b479d0cd-65e7-578e-8ae1-51705e9cae8a with scrape type 2
2026-01-29 06:04:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b479d0cd-65e7-578e-8ae1-51705e9cae8a, identifier: 1873439
2026-01-29 06:04:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b479d0cd-65e7-578e-8ae1-51705e9cae8a with identifier: 1873439
2026-01-29 06:04:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b479d0cd-65e7-578e-8ae1-51705e9cae8a with identifier: 1873439
2026-01-29 06:04:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:04:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b479d0cd-65e7-578e-8ae1-51705e9cae8a spider: ayvens.fr
2026-01-29 06:04:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b479d0cd-65e7-578e-8ae1-51705e9cae8a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'b479d0cd-65e7-578e-8ae1-51705e9cae8a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 35392,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-01-28',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 100 S&S Club BVM5',
'transmission': 'manual',
'trim': 'Berlingo Van M 650kg BlueHDi 100 S&S Club BVM5',
'vin': None,
'year': 2020}
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873439%27 HTTP/1.1" 200 None
2026-01-29 06:04:52 [ayvens.fr] INFO: Saving data for 1873439: {'auction_closing_time': 1769695200.0, 'created_time': 1769458503.616477, 'last_price_update_time': 1769666692.776591}
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873439') HTTP/1.1" 204 0
2026-01-29 06:04:52 [ayvens.fr] INFO: Found listing with ID: 1873440
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873440%27 HTTP/1.1" 200 None
2026-01-29 06:04:52 [ayvens.fr] INFO: Scrape type for 1873440: 2
2026-01-29 06:04:52 [ayvens.fr] INFO: Extracting data for car ID: 1873440
2026-01-29 06:04:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21911169-1de5-561f-83c0-018449792f7e with identifier: 1873440
2026-01-29 06:04:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21911169-1de5-561f-83c0-018449792f7e with scrape type 2
2026-01-29 06:04:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21911169-1de5-561f-83c0-018449792f7e with scrape type 2
2026-01-29 06:04:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21911169-1de5-561f-83c0-018449792f7e, identifier: 1873440
2026-01-29 06:04:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21911169-1de5-561f-83c0-018449792f7e with identifier: 1873440
2026-01-29 06:04:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21911169-1de5-561f-83c0-018449792f7e with identifier: 1873440
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brun caramel', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'e-c4', 'trim': 'c4 moteur electrique 136ch (100 kw) feel pack automatique', 'title': 'citroën e-c4 c4 moteur electrique 136ch (100 kw) feel pack automatique', 'price': 0, 'odometer': 16082, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-24', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '21911169-1de5-561f-83c0-018449792f7e', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'citroën e-c4', 'sanitized_make': 'citron', 'odometer_in_km': 16082} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'brun caramel',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '21911169-1de5-561f-83c0-018449792f7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën e-c4',
'model': 'e-c4',
'odometer': 16082,
'odometer_in_km': 16082,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-24',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën e-c4 c4 moteur electrique 136ch (100 kw) feel pack '
'automatique',
'transmission': 'automatic',
'trim': 'c4 moteur electrique 136ch (100 kw) feel pack automatique',
'vin': None,
'year': 2022}
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 21911169-1de5-561f-83c0-018449792f7e spider: ayvens.fr
2026-01-29 06:04:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21911169-1de5-561f-83c0-018449792f7e due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brun caramel', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'e-c4', 'trim': 'c4 moteur electrique 136ch (100 kw) feel pack automatique', 'title': 'citroën e-c4 c4 moteur electrique 136ch (100 kw) feel pack automatique', 'price': 0, 'odometer': 16082, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-24', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '21911169-1de5-561f-83c0-018449792f7e', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'citroën e-c4', 'sanitized_make': 'citron', 'odometer_in_km': 16082} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'brun caramel',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '21911169-1de5-561f-83c0-018449792f7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën e-c4',
'model': 'e-c4',
'odometer': 16082,
'odometer_in_km': 16082,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-24',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën e-c4 c4 moteur electrique 136ch (100 kw) feel pack '
'automatique',
'transmission': 'automatic',
'trim': 'c4 moteur electrique 136ch (100 kw) feel pack automatique',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BRUN CARAMEL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': '21911169-1de5-561f-83c0-018449792f7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'E-C4',
'odometer': 16082,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-24',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN E-C4 C4 Moteur Electrique 136ch (100 kW) Feel Pack '
'Automatique',
'transmission': 'automatic',
'trim': 'C4 Moteur Electrique 136ch (100 kW) Feel Pack Automatique',
'vin': None,
'year': 2022}
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873440%27 HTTP/1.1" 200 None
2026-01-29 06:04:53 [ayvens.fr] INFO: Saving data for 1873440: {'auction_closing_time': 1769695200.0, 'created_time': 1769458234.487045, 'last_price_update_time': 1769666693.152728}
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873440') HTTP/1.1" 204 0
2026-01-29 06:04:53 [ayvens.fr] INFO: Found listing with ID: 1873441
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873441%27 HTTP/1.1" 200 None
2026-01-29 06:04:53 [ayvens.fr] INFO: Scrape type for 1873441: 2
2026-01-29 06:04:53 [ayvens.fr] INFO: Extracting data for car ID: 1873441
2026-01-29 06:04:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23017bd0-485c-5266-a542-3891173a3ea2 with identifier: 1873441
2026-01-29 06:04:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23017bd0-485c-5266-a542-3891173a3ea2 with scrape type 2
2026-01-29 06:04:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 23017bd0-485c-5266-a542-3891173a3ea2 with scrape type 2
2026-01-29 06:04:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 23017bd0-485c-5266-a542-3891173a3ea2, identifier: 1873441
2026-01-29 06:04:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 23017bd0-485c-5266-a542-3891173a3ea2 with identifier: 1873441
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 23017bd0-485c-5266-a542-3891173a3ea2 with identifier: 1873441
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s business eat8', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s business eat8', 'price': 0, 'odometer': 73523, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-01', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 146, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '23017bd0-485c-5266-a542-3891173a3ea2', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 73523}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '23017bd0-485c-5266-a542-3891173a3ea2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën grand c4 spacetourer',
'model': 'grand c4 spacetourer',
'odometer': 73523,
'odometer_in_km': 73523,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-01',
'sanitized_make': 'citron',
'seats_number': 7,
'seller_name': None,
'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
'130ch s&s business eat8',
'transmission': 'automatic',
'trim': 'grand c4 spacetourer puretech 130ch s&s business eat8',
'vin': None,
'year': 2021}
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 23017bd0-485c-5266-a542-3891173a3ea2 spider: ayvens.fr
2026-01-29 06:04:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 23017bd0-485c-5266-a542-3891173a3ea2 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s business eat8', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s business eat8', 'price': 0, 'odometer': 73523, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-01', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 146, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '23017bd0-485c-5266-a542-3891173a3ea2', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 73523}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '23017bd0-485c-5266-a542-3891173a3ea2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën grand c4 spacetourer',
'model': 'grand c4 spacetourer',
'odometer': 73523,
'odometer_in_km': 73523,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-01',
'sanitized_make': 'citron',
'seats_number': 7,
'seller_name': None,
'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
'130ch s&s business eat8',
'transmission': 'automatic',
'trim': 'grand c4 spacetourer puretech 130ch s&s business eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '23017bd0-485c-5266-a542-3891173a3ea2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'GRAND C4 SPACETOURER',
'odometer': 73523,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-01',
'seats_number': 7,
'seller_name': None,
'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer PureTech 130ch '
'S&S Business EAT8',
'transmission': 'automatic',
'trim': 'Grand C4 SpaceTourer PureTech 130ch S&S Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873441%27 HTTP/1.1" 200 None
2026-01-29 06:04:53 [ayvens.fr] INFO: Saving data for 1873441: {'auction_closing_time': 1769695200.0, 'created_time': 1769458242.490456, 'last_price_update_time': 1769666693.48961}
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873441') HTTP/1.1" 204 0
2026-01-29 06:04:53 [ayvens.fr] INFO: Found listing with ID: 1873442
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873442%27 HTTP/1.1" 200 None
2026-01-29 06:04:53 [ayvens.fr] INFO: Scrape type for 1873442: 2
2026-01-29 06:04:53 [ayvens.fr] INFO: Extracting data for car ID: 1873442
2026-01-29 06:04:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ab8afab8-6da1-564e-b6ac-ae8d7206dd12 with identifier: 1873442
2026-01-29 06:04:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab8afab8-6da1-564e-b6ac-ae8d7206dd12 with scrape type 2
2026-01-29 06:04:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ab8afab8-6da1-564e-b6ac-ae8d7206dd12 with scrape type 2
2026-01-29 06:04:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ab8afab8-6da1-564e-b6ac-ae8d7206dd12, identifier: 1873442
2026-01-29 06:04:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ab8afab8-6da1-564e-b6ac-ae8d7206dd12 with identifier: 1873442
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ab8afab8-6da1-564e-b6ac-ae8d7206dd12 with identifier: 1873442
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 54199, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-30', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ab8afab8-6da1-564e-b6ac-ae8d7206dd12', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 54199}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'gris platinum',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'ab8afab8-6da1-564e-b6ac-ae8d7206dd12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 54199,
'odometer_in_km': 54199,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-30',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
2026-01-29 06:04:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ab8afab8-6da1-564e-b6ac-ae8d7206dd12 spider: ayvens.fr
2026-01-29 06:04:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ab8afab8-6da1-564e-b6ac-ae8d7206dd12 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 54199, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-30', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'ab8afab8-6da1-564e-b6ac-ae8d7206dd12', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 54199}
Failed validating None in schema:
False
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'gris platinum',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'ab8afab8-6da1-564e-b6ac-ae8d7206dd12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 54199,
'odometer_in_km': 54199,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-30',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'GRIS PLATINUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'ab8afab8-6da1-564e-b6ac-ae8d7206dd12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 54199,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-30',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873442%27 HTTP/1.1" 200 None
2026-01-29 06:04:53 [ayvens.fr] INFO: Saving data for 1873442: {'auction_closing_time': 1769695200.0, 'created_time': 1769458248.268983, 'last_price_update_time': 1769666693.821198}
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873442') HTTP/1.1" 204 0
2026-01-29 06:04:53 [ayvens.fr] INFO: Found listing with ID: 1873443
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873443%27 HTTP/1.1" 200 None
2026-01-29 06:04:53 [ayvens.fr] INFO: Scrape type for 1873443: 2
2026-01-29 06:04:53 [ayvens.fr] INFO: Extracting data for car ID: 1873443
2026-01-29 06:04:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba2d57d7-34db-5bc9-a494-743e2676e1b7 with identifier: 1873443
2026-01-29 06:04:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba2d57d7-34db-5bc9-a494-743e2676e1b7 with scrape type 2
2026-01-29 06:04:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba2d57d7-34db-5bc9-a494-743e2676e1b7 with scrape type 2
2026-01-29 06:04:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ba2d57d7-34db-5bc9-a494-743e2676e1b7, identifier: 1873443
2026-01-29 06:04:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ba2d57d7-34db-5bc9-a494-743e2676e1b7 with identifier: 1873443
2026-01-29 06:04:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ba2d57d7-34db-5bc9-a494-743e2676e1b7 with identifier: 1873443
2026-01-29 06:04:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:04:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: ba2d57d7-34db-5bc9-a494-743e2676e1b7 spider: ayvens.fr
2026-01-29 06:04:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ba2d57d7-34db-5bc9-a494-743e2676e1b7 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'ba2d57d7-34db-5bc9-a494-743e2676e1b7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 75084,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-18',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
'transmission': 'manual',
'trim': 'Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
'vin': None,
'year': 2020}
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873443%27 HTTP/1.1" 200 None
2026-01-29 06:04:54 [ayvens.fr] INFO: Saving data for 1873443: {'auction_closing_time': 1769695200.0, 'created_time': 1769458497.760279, 'last_price_update_time': 1769666694.230556}
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873443') HTTP/1.1" 204 0
2026-01-29 06:04:54 [ayvens.fr] INFO: Found listing with ID: 1873444
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873444%27 HTTP/1.1" 200 None
2026-01-29 06:04:54 [ayvens.fr] INFO: Scrape type for 1873444: 2
2026-01-29 06:04:54 [ayvens.fr] INFO: Extracting data for car ID: 1873444
2026-01-29 06:04:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 092700a8-a93b-5129-bf98-f5f5133ab76f with identifier: 1873444
2026-01-29 06:04:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 092700a8-a93b-5129-bf98-f5f5133ab76f with scrape type 2
2026-01-29 06:04:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 092700a8-a93b-5129-bf98-f5f5133ab76f with scrape type 2
2026-01-29 06:04:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 092700a8-a93b-5129-bf98-f5f5133ab76f, identifier: 1873444
2026-01-29 06:04:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 092700a8-a93b-5129-bf98-f5f5133ab76f with identifier: 1873444
2026-01-29 06:04:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 092700a8-a93b-5129-bf98-f5f5133ab76f with identifier: 1873444
2026-01-29 06:04:54 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 092700a8-a93b-5129-bf98-f5f5133ab76f with identifier: 1873444 to the API
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'GRIS NANO',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '092700a8-a93b-5129-bf98-f5f5133ab76f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'Q3 SPORTBACK',
'odometer': 87491,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI Q3 SPORTBACK Q3 Sportback 45 TFSI e 245ch Business line S '
'tronic 6',
'transmission': 'automatic',
'trim': 'Q3 Sportback 45 TFSI e 245ch Business line S tronic 6',
'vin': None,
'year': 2021}
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873444%27 HTTP/1.1" 200 None
2026-01-29 06:04:54 [ayvens.fr] INFO: Saving data for 1873444: {'auction_closing_time': 1769695200.0, 'created_time': 1769458497.063677, 'last_price_update_time': 1769666694.688235}
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873444') HTTP/1.1" 204 0
2026-01-29 06:04:54 [ayvens.fr] INFO: Found listing with ID: 1873445
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873445%27 HTTP/1.1" 200 None
2026-01-29 06:04:54 [ayvens.fr] INFO: Scrape type for 1873445: 2
2026-01-29 06:04:54 [ayvens.fr] INFO: Extracting data for car ID: 1873445
2026-01-29 06:04:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a089c0bb-6cb0-54b4-b66e-c22da584127b with identifier: 1873445
2026-01-29 06:04:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a089c0bb-6cb0-54b4-b66e-c22da584127b with scrape type 2
2026-01-29 06:04:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a089c0bb-6cb0-54b4-b66e-c22da584127b with scrape type 2
2026-01-29 06:04:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a089c0bb-6cb0-54b4-b66e-c22da584127b, identifier: 1873445
2026-01-29 06:04:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a089c0bb-6cb0-54b4-b66e-c22da584127b with identifier: 1873445
2026-01-29 06:04:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a089c0bb-6cb0-54b4-b66e-c22da584127b with identifier: 1873445
2026-01-29 06:04:54 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a089c0bb-6cb0-54b4-b66e-c22da584127b with identifier: 1873445 to the API
2026-01-29 06:04:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'ENIGMATIC BLACK METALISEE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': 'a089c0bb-6cb0-54b4-b66e-c22da584127b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'MINI',
'model': 'COUNTRYMAN',
'odometer': 57232,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-10',
'seats_number': 5,
'seller_name': None,
'title': 'MINI COUNTRYMAN Countryman One D 116ch Essential BVA7',
'transmission': 'automatic',
'trim': 'Countryman One D 116ch Essential BVA7',
'vin': None,
'year': 2022}
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873445%27 HTTP/1.1" 200 None
2026-01-29 06:04:55 [ayvens.fr] INFO: Saving data for 1873445: {'auction_closing_time': 1769695200.0, 'created_time': 1769458470.007745, 'last_price_update_time': 1769666695.131856}
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873445') HTTP/1.1" 204 0
2026-01-29 06:04:55 [ayvens.fr] INFO: Found listing with ID: 1873446
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873446%27 HTTP/1.1" 200 None
2026-01-29 06:04:55 [ayvens.fr] INFO: Scrape type for 1873446: 2
2026-01-29 06:04:55 [ayvens.fr] INFO: Extracting data for car ID: 1873446
2026-01-29 06:04:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 04dea19a-d862-5fe0-919b-0e463c5efa9b with identifier: 1873446
2026-01-29 06:04:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04dea19a-d862-5fe0-919b-0e463c5efa9b with scrape type 2
2026-01-29 06:04:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 04dea19a-d862-5fe0-919b-0e463c5efa9b with scrape type 2
2026-01-29 06:04:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 04dea19a-d862-5fe0-919b-0e463c5efa9b, identifier: 1873446
2026-01-29 06:04:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 04dea19a-d862-5fe0-919b-0e463c5efa9b with identifier: 1873446
2026-01-29 06:04:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 04dea19a-d862-5fe0-919b-0e463c5efa9b with identifier: 1873446
2026-01-29 06:04:55 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 04dea19a-d862-5fe0-919b-0e463c5efa9b with identifier: 1873446 to the API
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '04dea19a-d862-5fe0-919b-0e463c5efa9b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'RAV4 HSD',
'odometer': 70481,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-05-02',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA RAV4 HSD RAV4 2.5 Hybride 222ch Dynamic Business AWD-i + '
'Programme Beyond Zero Academy MY23',
'transmission': 'automatic',
'trim': 'RAV4 2.5 Hybride 222ch Dynamic Business AWD-i + Programme Beyond '
'Zero Academy MY23',
'vin': None,
'year': 2023}
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873446%27 HTTP/1.1" 200 None
2026-01-29 06:04:55 [ayvens.fr] INFO: Saving data for 1873446: {'auction_closing_time': 1769695200.0, 'created_time': 1769458459.612738, 'last_price_update_time': 1769666695.606408}
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873446') HTTP/1.1" 204 0
2026-01-29 06:04:55 [ayvens.fr] INFO: Found listing with ID: 1873447
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873447%27 HTTP/1.1" 200 None
2026-01-29 06:04:55 [ayvens.fr] INFO: Scrape type for 1873447: 2
2026-01-29 06:04:55 [ayvens.fr] INFO: Extracting data for car ID: 1873447
2026-01-29 06:04:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6 with identifier: 1873447
2026-01-29 06:04:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6 with scrape type 2
2026-01-29 06:04:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6 with scrape type 2
2026-01-29 06:04:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6, identifier: 1873447
2026-01-29 06:04:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6 with identifier: 1873447
2026-01-29 06:04:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6 with identifier: 1873447
2026-01-29 06:04:55 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4ebf4c51-9c04-589b-a369-60ab6ee3a2c6 with identifier: 1873447 to the API
2026-01-29 06:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 47,
'color': 'BLANC GLACE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '4ebf4c51-9c04-589b-a369-60ab6ee3a2c6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC40',
'odometer': 49098,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-24',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC40 XC40 T4 Recharge 129 + 82ch Inscription Business DCT 7',
'transmission': 'automatic',
'trim': 'XC40 T4 Recharge 129 + 82ch Inscription Business DCT 7',
'vin': None,
'year': 2021}
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873447%27 HTTP/1.1" 200 None
2026-01-29 06:04:56 [ayvens.fr] INFO: Saving data for 1873447: {'auction_closing_time': 1769695200.0, 'created_time': 1769458433.20418, 'last_price_update_time': 1769666696.048415}
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873447') HTTP/1.1" 204 0
2026-01-29 06:04:56 [ayvens.fr] INFO: Found listing with ID: 1873448
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873448%27 HTTP/1.1" 200 None
2026-01-29 06:04:56 [ayvens.fr] INFO: Scrape type for 1873448: 2
2026-01-29 06:04:56 [ayvens.fr] INFO: Extracting data for car ID: 1873448
2026-01-29 06:04:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1e51b09-0b50-51bf-8dd6-04b5591dbd50 with identifier: 1873448
2026-01-29 06:04:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1e51b09-0b50-51bf-8dd6-04b5591dbd50 with scrape type 2
2026-01-29 06:04:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1e51b09-0b50-51bf-8dd6-04b5591dbd50 with scrape type 2
2026-01-29 06:04:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a1e51b09-0b50-51bf-8dd6-04b5591dbd50, identifier: 1873448
2026-01-29 06:04:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a1e51b09-0b50-51bf-8dd6-04b5591dbd50 with identifier: 1873448
2026-01-29 06:04:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a1e51b09-0b50-51bf-8dd6-04b5591dbd50 with identifier: 1873448
2026-01-29 06:04:56 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a1e51b09-0b50-51bf-8dd6-04b5591dbd50 with identifier: 1873448 to the API
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'NOIR METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'a1e51b09-0b50-51bf-8dd6-04b5591dbd50',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 64979,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.3 TCe mild hybrid 140ch Techno EDC -22',
'transmission': 'automatic',
'trim': 'Arkana 1.3 TCe mild hybrid 140ch Techno EDC -22',
'vin': None,
'year': 2023}
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873448%27 HTTP/1.1" 200 None
2026-01-29 06:04:56 [ayvens.fr] INFO: Saving data for 1873448: {'auction_closing_time': 1769695200.0, 'created_time': 1769458365.113714, 'last_price_update_time': 1769666696.487646}
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873448') HTTP/1.1" 204 0
2026-01-29 06:04:56 [ayvens.fr] INFO: Found listing with ID: 1873449
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873449%27 HTTP/1.1" 200 None
2026-01-29 06:04:56 [ayvens.fr] INFO: Scrape type for 1873449: 2
2026-01-29 06:04:56 [ayvens.fr] INFO: Extracting data for car ID: 1873449
2026-01-29 06:04:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dbb15250-85a7-54fb-9308-8a0f13a07e9d with identifier: 1873449
2026-01-29 06:04:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbb15250-85a7-54fb-9308-8a0f13a07e9d with scrape type 2
2026-01-29 06:04:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dbb15250-85a7-54fb-9308-8a0f13a07e9d with scrape type 2
2026-01-29 06:04:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: dbb15250-85a7-54fb-9308-8a0f13a07e9d, identifier: 1873449
2026-01-29 06:04:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: dbb15250-85a7-54fb-9308-8a0f13a07e9d with identifier: 1873449
2026-01-29 06:04:56 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: dbb15250-85a7-54fb-9308-8a0f13a07e9d with identifier: 1873449
2026-01-29 06:04:56 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: dbb15250-85a7-54fb-9308-8a0f13a07e9d with identifier: 1873449 to the API
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'REFLET ARGENT METALLISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'dbb15250-85a7-54fb-9308-8a0f13a07e9d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'POLO',
'odometer': 107335,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-28',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN POLO Polo 1.0 TSI 95ch Style',
'transmission': 'manual',
'trim': 'Polo 1.0 TSI 95ch Style',
'vin': None,
'year': 2023}
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873449%27 HTTP/1.1" 200 None
2026-01-29 06:04:56 [ayvens.fr] INFO: Saving data for 1873449: {'auction_closing_time': 1769695200.0, 'created_time': 1769458359.582175, 'last_price_update_time': 1769666696.94134}
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873449') HTTP/1.1" 204 0
2026-01-29 06:04:56 [ayvens.fr] INFO: Found listing with ID: 1873450
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873450%27 HTTP/1.1" 200 None
2026-01-29 06:04:56 [ayvens.fr] INFO: Scrape type for 1873450: 2
2026-01-29 06:04:56 [ayvens.fr] INFO: Extracting data for car ID: 1873450
2026-01-29 06:04:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 11f634ee-3e64-5eef-a66b-915cd305f58e with identifier: 1873450
2026-01-29 06:04:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11f634ee-3e64-5eef-a66b-915cd305f58e with scrape type 2
2026-01-29 06:04:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 11f634ee-3e64-5eef-a66b-915cd305f58e with scrape type 2
2026-01-29 06:04:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 11f634ee-3e64-5eef-a66b-915cd305f58e, identifier: 1873450
2026-01-29 06:04:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 11f634ee-3e64-5eef-a66b-915cd305f58e with identifier: 1873450
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 11f634ee-3e64-5eef-a66b-915cd305f58e with identifier: 1873450
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 aircross', 'trim': 'c5 aircross puretech 130ch s&s shine eat8 e6.d', 'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s shine eat8 e6.d', 'price': 0, 'odometer': 51555, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-13', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 147, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '11f634ee-3e64-5eef-a66b-915cd305f58e', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'citroën c5 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 51555}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '11f634ee-3e64-5eef-a66b-915cd305f58e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 aircross',
'model': 'c5 aircross',
'odometer': 51555,
'odometer_in_km': 51555,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s shine '
'eat8 e6.d',
'transmission': 'automatic',
'trim': 'c5 aircross puretech 130ch s&s shine eat8 e6.d',
'vin': None,
'year': 2021}
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 11f634ee-3e64-5eef-a66b-915cd305f58e spider: ayvens.fr
2026-01-29 06:04:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 11f634ee-3e64-5eef-a66b-915cd305f58e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 aircross', 'trim': 'c5 aircross puretech 130ch s&s shine eat8 e6.d', 'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s shine eat8 e6.d', 'price': 0, 'odometer': 51555, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-13', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 147, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '11f634ee-3e64-5eef-a66b-915cd305f58e', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'citroën c5 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 51555}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '11f634ee-3e64-5eef-a66b-915cd305f58e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 aircross',
'model': 'c5 aircross',
'odometer': 51555,
'odometer_in_km': 51555,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 aircross c5 aircross puretech 130ch s&s shine '
'eat8 e6.d',
'transmission': 'automatic',
'trim': 'c5 aircross puretech 130ch s&s shine eat8 e6.d',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'GRIS ACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '11f634ee-3e64-5eef-a66b-915cd305f58e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 AIRCROSS',
'odometer': 51555,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 AIRCROSS C5 Aircross PureTech 130ch S&S Shine EAT8 E6.d',
'transmission': 'automatic',
'trim': 'C5 Aircross PureTech 130ch S&S Shine EAT8 E6.d',
'vin': None,
'year': 2021}
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873450%27 HTTP/1.1" 200 None
2026-01-29 06:04:57 [ayvens.fr] INFO: Saving data for 1873450: {'auction_closing_time': 1769695200.0, 'created_time': 1769458353.44352, 'last_price_update_time': 1769666697.329755}
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873450') HTTP/1.1" 204 0
2026-01-29 06:04:57 [ayvens.fr] INFO: Found listing with ID: 1873451
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873451%27 HTTP/1.1" 200 None
2026-01-29 06:04:57 [ayvens.fr] INFO: Scrape type for 1873451: 2
2026-01-29 06:04:57 [ayvens.fr] INFO: Extracting data for car ID: 1873451
2026-01-29 06:04:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 748292f6-7593-5ed1-94e7-4427306a478c with identifier: 1873451
2026-01-29 06:04:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 748292f6-7593-5ed1-94e7-4427306a478c with scrape type 2
2026-01-29 06:04:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 748292f6-7593-5ed1-94e7-4427306a478c with scrape type 2
2026-01-29 06:04:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 748292f6-7593-5ed1-94e7-4427306a478c, identifier: 1873451
2026-01-29 06:04:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 748292f6-7593-5ed1-94e7-4427306a478c with identifier: 1873451
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 748292f6-7593-5ed1-94e7-4427306a478c with identifier: 1873451
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 748292f6-7593-5ed1-94e7-4427306a478c spider: ayvens.fr
2026-01-29 06:04:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 748292f6-7593-5ed1-94e7-4427306a478c due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 164,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': '748292f6-7593-5ed1-94e7-4427306a478c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 78993,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-26',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 B4 197ch Business Executive Geartronic',
'transmission': 'automatic',
'trim': 'XC60 B4 197ch Business Executive Geartronic',
'vin': None,
'year': 2020}
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873451%27 HTTP/1.1" 200 None
2026-01-29 06:04:57 [ayvens.fr] INFO: Saving data for 1873451: {'auction_closing_time': 1769695200.0, 'created_time': 1769458349.064575, 'last_price_update_time': 1769666697.68804}
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873451') HTTP/1.1" 204 0
2026-01-29 06:04:57 [ayvens.fr] INFO: Found listing with ID: 1873452
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873452%27 HTTP/1.1" 200 None
2026-01-29 06:04:57 [ayvens.fr] INFO: Scrape type for 1873452: 2
2026-01-29 06:04:57 [ayvens.fr] INFO: Extracting data for car ID: 1873452
2026-01-29 06:04:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d00a77d-f07a-59a1-85c2-9363e9c17bdf with identifier: 1873452
2026-01-29 06:04:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d00a77d-f07a-59a1-85c2-9363e9c17bdf with scrape type 2
2026-01-29 06:04:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d00a77d-f07a-59a1-85c2-9363e9c17bdf with scrape type 2
2026-01-29 06:04:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7d00a77d-f07a-59a1-85c2-9363e9c17bdf, identifier: 1873452
2026-01-29 06:04:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7d00a77d-f07a-59a1-85c2-9363e9c17bdf with identifier: 1873452
2026-01-29 06:04:57 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7d00a77d-f07a-59a1-85c2-9363e9c17bdf with identifier: 1873452
2026-01-29 06:04:57 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7d00a77d-f07a-59a1-85c2-9363e9c17bdf with identifier: 1873452 to the API
2026-01-29 06:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 21,
'color': 'NOIR COSMOS',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '7d00a77d-f07a-59a1-85c2-9363e9c17bdf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'CLASSE A',
'odometer': 68693,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-29',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ CLASSE A Classe A Berline 250 e 160+102ch Business '
'Line 8G-DCT 8cv',
'transmission': 'automatic',
'trim': 'Classe A Berline 250 e 160+102ch Business Line 8G-DCT 8cv',
'vin': None,
'year': 2021}
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873452%27 HTTP/1.1" 200 None
2026-01-29 06:04:58 [ayvens.fr] INFO: Saving data for 1873452: {'auction_closing_time': 1769695200.0, 'created_time': 1769458332.635436, 'last_price_update_time': 1769666698.146621}
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873452') HTTP/1.1" 204 0
2026-01-29 06:04:58 [ayvens.fr] INFO: Found listing with ID: 1873453
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873453%27 HTTP/1.1" 200 None
2026-01-29 06:04:58 [ayvens.fr] INFO: Scrape type for 1873453: 2
2026-01-29 06:04:58 [ayvens.fr] INFO: Extracting data for car ID: 1873453
2026-01-29 06:04:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 539fa91b-8765-5221-84fc-885e9761a2e4 with identifier: 1873453
2026-01-29 06:04:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 539fa91b-8765-5221-84fc-885e9761a2e4 with scrape type 2
2026-01-29 06:04:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 539fa91b-8765-5221-84fc-885e9761a2e4 with scrape type 2
2026-01-29 06:04:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 539fa91b-8765-5221-84fc-885e9761a2e4, identifier: 1873453
2026-01-29 06:04:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 539fa91b-8765-5221-84fc-885e9761a2e4 with identifier: 1873453
2026-01-29 06:04:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 539fa91b-8765-5221-84fc-885e9761a2e4 with identifier: 1873453
2026-01-29 06:04:58 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 539fa91b-8765-5221-84fc-885e9761a2e4 with identifier: 1873453 to the API
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'GRIS METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '539fa91b-8765-5221-84fc-885e9761a2e4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 109491,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-28',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch Business',
'transmission': 'automatic',
'trim': 'Arkana 1.6 E-Tech 145ch Business',
'vin': None,
'year': 2022}
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873453%27 HTTP/1.1" 200 None
2026-01-29 06:04:58 [ayvens.fr] INFO: Saving data for 1873453: {'auction_closing_time': 1769695200.0, 'created_time': 1769458326.658024, 'last_price_update_time': 1769666698.581527}
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873453') HTTP/1.1" 204 0
2026-01-29 06:04:58 [ayvens.fr] INFO: Found listing with ID: 1873454
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873454%27 HTTP/1.1" 200 None
2026-01-29 06:04:58 [ayvens.fr] INFO: Scrape type for 1873454: 2
2026-01-29 06:04:58 [ayvens.fr] INFO: Extracting data for car ID: 1873454
2026-01-29 06:04:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 77a1f876-5cbb-5f86-9b20-50cf9b212f86 with identifier: 1873454
2026-01-29 06:04:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 77a1f876-5cbb-5f86-9b20-50cf9b212f86 with scrape type 2
2026-01-29 06:04:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 77a1f876-5cbb-5f86-9b20-50cf9b212f86 with scrape type 2
2026-01-29 06:04:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 77a1f876-5cbb-5f86-9b20-50cf9b212f86, identifier: 1873454
2026-01-29 06:04:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 77a1f876-5cbb-5f86-9b20-50cf9b212f86 with identifier: 1873454
2026-01-29 06:04:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 77a1f876-5cbb-5f86-9b20-50cf9b212f86 with identifier: 1873454
2026-01-29 06:04:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-29 06:04:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 77a1f876-5cbb-5f86-9b20-50cf9b212f86 spider: ayvens.fr
2026-01-29 06:04:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 77a1f876-5cbb-5f86-9b20-50cf9b212f86 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '77a1f876-5cbb-5f86-9b20-50cf9b212f86',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'JUMPY',
'odometer': 90944,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-29',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN JUMPY Jumpy Fg M 1.5 BlueHDi 120ch S&S Club',
'transmission': 'manual',
'trim': 'Jumpy Fg M 1.5 BlueHDi 120ch S&S Club',
'vin': None,
'year': 2021}
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873454%27 HTTP/1.1" 200 None
2026-01-29 06:04:59 [ayvens.fr] INFO: Saving data for 1873454: {'auction_closing_time': 1769695200.0, 'created_time': 1769458320.88315, 'last_price_update_time': 1769666699.062749}
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873454') HTTP/1.1" 204 0
2026-01-29 06:04:59 [ayvens.fr] INFO: Found listing with ID: 1873455
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873455%27 HTTP/1.1" 200 None
2026-01-29 06:04:59 [ayvens.fr] INFO: Scrape type for 1873455: 2
2026-01-29 06:04:59 [ayvens.fr] INFO: Extracting data for car ID: 1873455
2026-01-29 06:04:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 330fae0c-5bce-549b-ba45-90ec24401e89 with identifier: 1873455
2026-01-29 06:04:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 330fae0c-5bce-549b-ba45-90ec24401e89 with scrape type 2
2026-01-29 06:04:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 330fae0c-5bce-549b-ba45-90ec24401e89 with scrape type 2
2026-01-29 06:04:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 330fae0c-5bce-549b-ba45-90ec24401e89, identifier: 1873455
2026-01-29 06:04:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 330fae0c-5bce-549b-ba45-90ec24401e89 with identifier: 1873455
2026-01-29 06:04:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 330fae0c-5bce-549b-ba45-90ec24401e89 with identifier: 1873455
2026-01-29 06:04:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'rouge ultimate', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 85245, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-24', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '330fae0c-5bce-549b-ba45-90ec24401e89', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 85245}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'rouge ultimate',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '330fae0c-5bce-549b-ba45-90ec24401e89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 85245,
'odometer_in_km': 85245,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-24',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s gt pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:04:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 330fae0c-5bce-549b-ba45-90ec24401e89 spider: ayvens.fr
2026-01-29 06:04:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 330fae0c-5bce-549b-ba45-90ec24401e89 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'rouge ultimate', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 85245, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-24', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '330fae0c-5bce-549b-ba45-90ec24401e89', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 85245}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'rouge ultimate',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '330fae0c-5bce-549b-ba45-90ec24401e89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 85245,
'odometer_in_km': 85245,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-24',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s gt pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'ROUGE ULTIMATE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '330fae0c-5bce-549b-ba45-90ec24401e89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 85245,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-24',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S GT Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S GT Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873455%27 HTTP/1.1" 200 None
2026-01-29 06:04:59 [ayvens.fr] INFO: Saving data for 1873455: {'auction_closing_time': 1769695200.0, 'created_time': 1769458309.8133, 'last_price_update_time': 1769666699.488794}
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873455') HTTP/1.1" 204 0
2026-01-29 06:04:59 [ayvens.fr] INFO: Found listing with ID: 1873456
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873456%27 HTTP/1.1" 200 None
2026-01-29 06:04:59 [ayvens.fr] INFO: Scrape type for 1873456: 2
2026-01-29 06:04:59 [ayvens.fr] INFO: Extracting data for car ID: 1873456
2026-01-29 06:04:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 221e0f5d-9dfb-55a2-b44d-a608a4eb893e with identifier: 1873456
2026-01-29 06:04:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 221e0f5d-9dfb-55a2-b44d-a608a4eb893e with scrape type 2
2026-01-29 06:04:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 221e0f5d-9dfb-55a2-b44d-a608a4eb893e with scrape type 2
2026-01-29 06:04:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 221e0f5d-9dfb-55a2-b44d-a608a4eb893e, identifier: 1873456
2026-01-29 06:04:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 221e0f5d-9dfb-55a2-b44d-a608a4eb893e with identifier: 1873456
2026-01-29 06:04:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:04:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 221e0f5d-9dfb-55a2-b44d-a608a4eb893e with identifier: 1873456
2026-01-29 06:04:59 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 221e0f5d-9dfb-55a2-b44d-a608a4eb893e with identifier: 1873456 to the API
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:04: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 06:04:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'BLEU ATLANTIQUE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '221e0f5d-9dfb-55a2-b44d-a608a4eb893e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'GOLF SW',
'odometer': 57177,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-10',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN GOLF SW Golf SW 1.5 eTSI OPF 130ch Life Business DSG7',
'transmission': 'automatic',
'trim': 'Golf SW 1.5 eTSI OPF 130ch Life Business DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873456%27 HTTP/1.1" 200 None
2026-01-29 06:04:59 [ayvens.fr] INFO: Saving data for 1873456: {'auction_closing_time': 1769695200.0, 'created_time': 1769458316.568303, 'last_price_update_time': 1769666699.932948}
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873456') HTTP/1.1" 204 0
2026-01-29 06:04:59 [ayvens.fr] INFO: Found listing with ID: 1873457
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:04:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873457%27 HTTP/1.1" 200 None
2026-01-29 06:04:59 [ayvens.fr] INFO: Scrape type for 1873457: 2
2026-01-29 06:04:59 [ayvens.fr] INFO: Extracting data for car ID: 1873457
2026-01-29 06:04:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 28c20825-7bca-59bb-b9cc-f8eda70e25ac with identifier: 1873457
2026-01-29 06:04:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 28c20825-7bca-59bb-b9cc-f8eda70e25ac with scrape type 2
2026-01-29 06:04:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 28c20825-7bca-59bb-b9cc-f8eda70e25ac with scrape type 2
2026-01-29 06:05:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 28c20825-7bca-59bb-b9cc-f8eda70e25ac, identifier: 1873457
2026-01-29 06:05:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 28c20825-7bca-59bb-b9cc-f8eda70e25ac with identifier: 1873457
2026-01-29 06:05:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 28c20825-7bca-59bb-b9cc-f8eda70e25ac with identifier: 1873457
2026-01-29 06:05:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:05:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 28c20825-7bca-59bb-b9cc-f8eda70e25ac spider: ayvens.fr
2026-01-29 06:05:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 28c20825-7bca-59bb-b9cc-f8eda70e25ac due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '28c20825-7bca-59bb-b9cc-f8eda70e25ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 51434,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-04',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 130 S&S Club EAT8',
'transmission': 'automatic',
'trim': 'Berlingo Van M 1000kg BlueHDi 130 S&S Club EAT8',
'vin': None,
'year': 2019}
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873457%27 HTTP/1.1" 200 None
2026-01-29 06:05:00 [ayvens.fr] INFO: Saving data for 1873457: {'auction_closing_time': 1769695200.0, 'created_time': 1769458324.337709, 'last_price_update_time': 1769666700.353833}
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873457') HTTP/1.1" 204 0
2026-01-29 06:05:00 [ayvens.fr] INFO: Found listing with ID: 1873458
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873458%27 HTTP/1.1" 200 None
2026-01-29 06:05:00 [ayvens.fr] INFO: Scrape type for 1873458: 2
2026-01-29 06:05:00 [ayvens.fr] INFO: Extracting data for car ID: 1873458
2026-01-29 06:05:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e4fb30a-a8db-58d8-8084-57c00bb13fd8 with identifier: 1873458
2026-01-29 06:05:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e4fb30a-a8db-58d8-8084-57c00bb13fd8 with scrape type 2
2026-01-29 06:05:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e4fb30a-a8db-58d8-8084-57c00bb13fd8 with scrape type 2
2026-01-29 06:05:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0e4fb30a-a8db-58d8-8084-57c00bb13fd8, identifier: 1873458
2026-01-29 06:05:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0e4fb30a-a8db-58d8-8084-57c00bb13fd8 with identifier: 1873458
2026-01-29 06:05:00 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0e4fb30a-a8db-58d8-8084-57c00bb13fd8 with identifier: 1873458
2026-01-29 06:05:00 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 0e4fb30a-a8db-58d8-8084-57c00bb13fd8 with identifier: 1873458 to the API
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 100,
'color': 'EMERALD CRYSTAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '0e4fb30a-a8db-58d8-8084-57c00bb13fd8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 101489,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-07',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch E6.c Allure Business S&S 6cv',
'transmission': 'manual',
'trim': '5008 1.5 BlueHDi 130ch E6.c Allure Business S&S 6cv',
'vin': None,
'year': 2020}
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873458%27 HTTP/1.1" 200 None
2026-01-29 06:05:00 [ayvens.fr] INFO: Saving data for 1873458: {'auction_closing_time': 1769695200.0, 'created_time': 1769458333.083346, 'last_price_update_time': 1769666700.800885}
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873458') HTTP/1.1" 204 0
2026-01-29 06:05:00 [ayvens.fr] INFO: Found listing with ID: 1873459
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873459%27 HTTP/1.1" 200 None
2026-01-29 06:05:00 [ayvens.fr] INFO: Scrape type for 1873459: 2
2026-01-29 06:05:00 [ayvens.fr] INFO: Extracting data for car ID: 1873459
2026-01-29 06:05:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2c9d665-9e28-5bb5-a5f2-1e12518d4b63 with identifier: 1873459
2026-01-29 06:05:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2c9d665-9e28-5bb5-a5f2-1e12518d4b63 with scrape type 2
2026-01-29 06:05:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c2c9d665-9e28-5bb5-a5f2-1e12518d4b63 with scrape type 2
2026-01-29 06:05:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c2c9d665-9e28-5bb5-a5f2-1e12518d4b63, identifier: 1873459
2026-01-29 06:05:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c2c9d665-9e28-5bb5-a5f2-1e12518d4b63 with identifier: 1873459
2026-01-29 06:05:00 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c2c9d665-9e28-5bb5-a5f2-1e12518d4b63 with identifier: 1873459
2026-01-29 06:05:01 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c2c9d665-9e28-5bb5-a5f2-1e12518d4b63 with identifier: 1873459 to the API
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 161,
'color': 'NOIR MAGIC NACRE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'c2c9d665-9e28-5bb5-a5f2-1e12518d4b63',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'SKODA',
'model': 'OCTAVIA',
'odometer': 99328,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-11-10',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA OCTAVIA Octavia 2.0 TSI 245ch RS DSG7',
'transmission': 'automatic',
'trim': 'Octavia 2.0 TSI 245ch RS DSG7',
'vin': None,
'year': 2023}
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873459%27 HTTP/1.1" 200 None
2026-01-29 06:05:01 [ayvens.fr] INFO: Saving data for 1873459: {'auction_closing_time': 1769695200.0, 'created_time': 1769458342.406565, 'last_price_update_time': 1769666701.328059}
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873459') HTTP/1.1" 204 0
2026-01-29 06:05:01 [ayvens.fr] INFO: Found listing with ID: 1873460
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873460%27 HTTP/1.1" 200 None
2026-01-29 06:05:01 [ayvens.fr] INFO: Scrape type for 1873460: 2
2026-01-29 06:05:01 [ayvens.fr] INFO: Extracting data for car ID: 1873460
2026-01-29 06:05:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 50b0ef07-c54c-5166-916c-aad05f67d211 with identifier: 1873460
2026-01-29 06:05:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50b0ef07-c54c-5166-916c-aad05f67d211 with scrape type 2
2026-01-29 06:05:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 50b0ef07-c54c-5166-916c-aad05f67d211 with scrape type 2
2026-01-29 06:05:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 50b0ef07-c54c-5166-916c-aad05f67d211, identifier: 1873460
2026-01-29 06:05:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 50b0ef07-c54c-5166-916c-aad05f67d211 with identifier: 1873460
2026-01-29 06:05:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 50b0ef07-c54c-5166-916c-aad05f67d211 with identifier: 1873460
2026-01-29 06:05:01 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 50b0ef07-c54c-5166-916c-aad05f67d211 with identifier: 1873460 to the API
2026-01-29 06:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'NOIR ETOILE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '50b0ef07-c54c-5166-916c-aad05f67d211',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KADJAR',
'odometer': 92314,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-05',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT KADJAR Kadjar 1.3 TCe 140ch FAP Evolution EDC',
'transmission': 'automatic',
'trim': 'Kadjar 1.3 TCe 140ch FAP Evolution EDC',
'vin': None,
'year': 2022}
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873460%27 HTTP/1.1" 200 None
2026-01-29 06:05:02 [ayvens.fr] INFO: Saving data for 1873460: {'auction_closing_time': 1769695200.0, 'created_time': 1769458350.613016, 'last_price_update_time': 1769666702.468577}
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873460') HTTP/1.1" 204 0
2026-01-29 06:05:02 [ayvens.fr] INFO: Found listing with ID: 1873461
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873461%27 HTTP/1.1" 200 None
2026-01-29 06:05:02 [ayvens.fr] INFO: Scrape type for 1873461: 2
2026-01-29 06:05:02 [ayvens.fr] INFO: Extracting data for car ID: 1873461
2026-01-29 06:05:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b33c8106-febd-5045-90f9-7064793d096f with identifier: 1873461
2026-01-29 06:05:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b33c8106-febd-5045-90f9-7064793d096f with scrape type 2
2026-01-29 06:05:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b33c8106-febd-5045-90f9-7064793d096f with scrape type 2
2026-01-29 06:05:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b33c8106-febd-5045-90f9-7064793d096f, identifier: 1873461
2026-01-29 06:05:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b33c8106-febd-5045-90f9-7064793d096f with identifier: 1873461
2026-01-29 06:05:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b33c8106-febd-5045-90f9-7064793d096f with identifier: 1873461
2026-01-29 06:05:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 72428, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-27', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b33c8106-febd-5045-90f9-7064793d096f', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 72428}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b33c8106-febd-5045-90f9-7064793d096f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 72428,
'odometer_in_km': 72428,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-27',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
2026-01-29 06:05:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b33c8106-febd-5045-90f9-7064793d096f spider: ayvens.fr
2026-01-29 06:05:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b33c8106-febd-5045-90f9-7064793d096f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 72428, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-27', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b33c8106-febd-5045-90f9-7064793d096f', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 72428}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b33c8106-febd-5045-90f9-7064793d096f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 72428,
'odometer_in_km': 72428,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-27',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'b33c8106-febd-5045-90f9-7064793d096f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 72428,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-27',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Business',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Business',
'vin': None,
'year': 2021}
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873461%27 HTTP/1.1" 200 None
2026-01-29 06:05:02 [ayvens.fr] INFO: Saving data for 1873461: {'auction_closing_time': 1769695200.0, 'created_time': 1769458358.301882, 'last_price_update_time': 1769666702.887382}
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873461') HTTP/1.1" 204 0
2026-01-29 06:05:02 [ayvens.fr] INFO: Found listing with ID: 1873462
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873462%27 HTTP/1.1" 200 None
2026-01-29 06:05:02 [ayvens.fr] INFO: Scrape type for 1873462: 2
2026-01-29 06:05:02 [ayvens.fr] INFO: Extracting data for car ID: 1873462
2026-01-29 06:05:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65ef8f85-b181-5a8b-b005-625ec7c86c63 with identifier: 1873462
2026-01-29 06:05:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65ef8f85-b181-5a8b-b005-625ec7c86c63 with scrape type 2
2026-01-29 06:05:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 65ef8f85-b181-5a8b-b005-625ec7c86c63 with scrape type 2
2026-01-29 06:05:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 65ef8f85-b181-5a8b-b005-625ec7c86c63, identifier: 1873462
2026-01-29 06:05:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 65ef8f85-b181-5a8b-b005-625ec7c86c63 with identifier: 1873462
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 65ef8f85-b181-5a8b-b005-625ec7c86c63 with identifier: 1873462
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 65ef8f85-b181-5a8b-b005-625ec7c86c63 spider: ayvens.fr
2026-01-29 06:05:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 65ef8f85-b181-5a8b-b005-625ec7c86c63 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 42,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '65ef8f85-b181-5a8b-b005-625ec7c86c63',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 62678,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 xDrive25eA 220ch M Sport 6cv',
'transmission': 'automatic',
'trim': 'X1 xDrive25eA 220ch M Sport 6cv',
'vin': None,
'year': 2022}
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873462%27 HTTP/1.1" 200 None
2026-01-29 06:05:03 [ayvens.fr] INFO: Saving data for 1873462: {'auction_closing_time': 1769695200.0, 'created_time': 1769458365.363326, 'last_price_update_time': 1769666703.300902}
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873462') HTTP/1.1" 204 0
2026-01-29 06:05:03 [ayvens.fr] INFO: Found listing with ID: 1873463
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873463%27 HTTP/1.1" 200 None
2026-01-29 06:05:03 [ayvens.fr] INFO: Scrape type for 1873463: 2
2026-01-29 06:05:03 [ayvens.fr] INFO: Extracting data for car ID: 1873463
2026-01-29 06:05:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5c51423-4c0e-5c01-b2be-c00aabb8c833 with identifier: 1873463
2026-01-29 06:05:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5c51423-4c0e-5c01-b2be-c00aabb8c833 with scrape type 2
2026-01-29 06:05:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5c51423-4c0e-5c01-b2be-c00aabb8c833 with scrape type 2
2026-01-29 06:05:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c5c51423-4c0e-5c01-b2be-c00aabb8c833, identifier: 1873463
2026-01-29 06:05:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c5c51423-4c0e-5c01-b2be-c00aabb8c833 with identifier: 1873463
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c5c51423-4c0e-5c01-b2be-c00aabb8c833 with identifier: 1873463
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 80437, 'odometer_reading_unit': 'km', 'registration_date': '2022-05-12', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'c5c51423-4c0e-5c01-b2be-c00aabb8c833', 'current_year_diff': 4, 'age_in_months': 44, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 80437}
Failed validating None in schema:
False
On instance:
{'age_in_months': 44,
'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'c5c51423-4c0e-5c01-b2be-c00aabb8c833',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 80437,
'odometer_in_km': 80437,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s active business',
'vin': None,
'year': 2022}
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c5c51423-4c0e-5c01-b2be-c00aabb8c833 spider: ayvens.fr
2026-01-29 06:05:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c5c51423-4c0e-5c01-b2be-c00aabb8c833 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 80437, 'odometer_reading_unit': 'km', 'registration_date': '2022-05-12', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'c5c51423-4c0e-5c01-b2be-c00aabb8c833', 'current_year_diff': 4, 'age_in_months': 44, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 80437}
Failed validating None in schema:
False
On instance:
{'age_in_months': 44,
'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'c5c51423-4c0e-5c01-b2be-c00aabb8c833',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 80437,
'odometer_in_km': 80437,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s active business',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'c5c51423-4c0e-5c01-b2be-c00aabb8c833',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 80437,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-05-12',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Active Business',
'transmission': 'manual',
'trim': '208 1.2 PureTech 100ch S&S Active Business',
'vin': None,
'year': 2022}
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873463%27 HTTP/1.1" 200 None
2026-01-29 06:05:03 [ayvens.fr] INFO: Saving data for 1873463: {'auction_closing_time': 1769695200.0, 'created_time': 1769458420.270171, 'last_price_update_time': 1769666703.728447}
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873463') HTTP/1.1" 204 0
2026-01-29 06:05:03 [ayvens.fr] INFO: Found listing with ID: 1873464
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873464%27 HTTP/1.1" 200 None
2026-01-29 06:05:03 [ayvens.fr] INFO: Scrape type for 1873464: 2
2026-01-29 06:05:03 [ayvens.fr] INFO: Extracting data for car ID: 1873464
2026-01-29 06:05:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e968b2c7-376f-5d3b-be78-f21c3d369e20 with identifier: 1873464
2026-01-29 06:05:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e968b2c7-376f-5d3b-be78-f21c3d369e20 with scrape type 2
2026-01-29 06:05:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e968b2c7-376f-5d3b-be78-f21c3d369e20 with scrape type 2
2026-01-29 06:05:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e968b2c7-376f-5d3b-be78-f21c3d369e20, identifier: 1873464
2026-01-29 06:05:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e968b2c7-376f-5d3b-be78-f21c3d369e20 with identifier: 1873464
2026-01-29 06:05:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e968b2c7-376f-5d3b-be78-f21c3d369e20 with identifier: 1873464
2026-01-29 06:05:03 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e968b2c7-376f-5d3b-be78-f21c3d369e20 with identifier: 1873464 to the API
2026-01-29 06:05:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'e968b2c7-376f-5d3b-be78-f21c3d369e20',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 77822,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-17',
'seats_number': 2,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris Affaires 100h France Business Affaires',
'transmission': 'automatic',
'trim': 'Yaris Affaires 100h France Business Affaires',
'vin': None,
'year': 2020}
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873464%27 HTTP/1.1" 200 None
2026-01-29 06:05:04 [ayvens.fr] INFO: Saving data for 1873464: {'auction_closing_time': 1769695200.0, 'created_time': 1769458409.949025, 'last_price_update_time': 1769666704.143165}
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873464') HTTP/1.1" 204 0
2026-01-29 06:05:04 [ayvens.fr] INFO: Found listing with ID: 1873465
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873465%27 HTTP/1.1" 200 None
2026-01-29 06:05:04 [ayvens.fr] INFO: Scrape type for 1873465: 2
2026-01-29 06:05:04 [ayvens.fr] INFO: Extracting data for car ID: 1873465
2026-01-29 06:05:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de5dd75a-2f94-5846-b363-dc07bc0bff95 with identifier: 1873465
2026-01-29 06:05:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de5dd75a-2f94-5846-b363-dc07bc0bff95 with scrape type 2
2026-01-29 06:05:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de5dd75a-2f94-5846-b363-dc07bc0bff95 with scrape type 2
2026-01-29 06:05:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: de5dd75a-2f94-5846-b363-dc07bc0bff95, identifier: 1873465
2026-01-29 06:05:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: de5dd75a-2f94-5846-b363-dc07bc0bff95 with identifier: 1873465
2026-01-29 06:05:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: de5dd75a-2f94-5846-b363-dc07bc0bff95 with identifier: 1873465
2026-01-29 06:05:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: de5dd75a-2f94-5846-b363-dc07bc0bff95 with identifier: 1873465 to the API
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'MONOTON GRIS CASSIOPEE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'de5dd75a-2f94-5846-b363-dc07bc0bff95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 49346,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-02-22',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride 145ch Business -21',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride 145ch Business -21',
'vin': None,
'year': 2022}
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873465%27 HTTP/1.1" 200 None
2026-01-29 06:05:04 [ayvens.fr] INFO: Saving data for 1873465: {'auction_closing_time': 1769695200.0, 'created_time': 1769458407.626657, 'last_price_update_time': 1769666704.71789}
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873465') HTTP/1.1" 204 0
2026-01-29 06:05:04 [ayvens.fr] INFO: Found listing with ID: 1873466
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873466%27 HTTP/1.1" 200 None
2026-01-29 06:05:04 [ayvens.fr] INFO: Scrape type for 1873466: 2
2026-01-29 06:05:04 [ayvens.fr] INFO: Extracting data for car ID: 1873466
2026-01-29 06:05:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 757ba5d7-2a01-54d8-99cb-6e81fa7e6978 with identifier: 1873466
2026-01-29 06:05:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 757ba5d7-2a01-54d8-99cb-6e81fa7e6978 with scrape type 2
2026-01-29 06:05:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 757ba5d7-2a01-54d8-99cb-6e81fa7e6978 with scrape type 2
2026-01-29 06:05:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 757ba5d7-2a01-54d8-99cb-6e81fa7e6978, identifier: 1873466
2026-01-29 06:05:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 757ba5d7-2a01-54d8-99cb-6e81fa7e6978 with identifier: 1873466
2026-01-29 06:05:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 757ba5d7-2a01-54d8-99cb-6e81fa7e6978 with identifier: 1873466
2026-01-29 06:05:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 757ba5d7-2a01-54d8-99cb-6e81fa7e6978 with identifier: 1873466 to the API
2026-01-29 06:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 100,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '757ba5d7-2a01-54d8-99cb-6e81fa7e6978',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 66168,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-20',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 TCe 100ch Business - 20',
'transmission': 'manual',
'trim': 'Clio 1.0 TCe 100ch Business - 20',
'vin': None,
'year': 2020}
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873466%27 HTTP/1.1" 200 None
2026-01-29 06:05:05 [ayvens.fr] INFO: Saving data for 1873466: {'auction_closing_time': 1769695200.0, 'created_time': 1769458397.380464, 'last_price_update_time': 1769666705.132629}
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873466') HTTP/1.1" 204 0
2026-01-29 06:05:05 [ayvens.fr] INFO: Found listing with ID: 1873467
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873467%27 HTTP/1.1" 200 None
2026-01-29 06:05:05 [ayvens.fr] INFO: Scrape type for 1873467: 2
2026-01-29 06:05:05 [ayvens.fr] INFO: Extracting data for car ID: 1873467
2026-01-29 06:05:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 88afc150-618f-5189-a8af-b7ce226e4d1f with identifier: 1873467
2026-01-29 06:05:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 88afc150-618f-5189-a8af-b7ce226e4d1f with scrape type 2
2026-01-29 06:05:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 88afc150-618f-5189-a8af-b7ce226e4d1f with scrape type 2
2026-01-29 06:05:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 88afc150-618f-5189-a8af-b7ce226e4d1f, identifier: 1873467
2026-01-29 06:05:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 88afc150-618f-5189-a8af-b7ce226e4d1f with identifier: 1873467
2026-01-29 06:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 88afc150-618f-5189-a8af-b7ce226e4d1f with identifier: 1873467
2026-01-29 06:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc ok', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 34412, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-05', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '88afc150-618f-5189-a8af-b7ce226e4d1f', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 34412}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'blanc ok',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '88afc150-618f-5189-a8af-b7ce226e4d1f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 34412,
'odometer_in_km': 34412,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-05',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s gt eat8',
'transmission': 'automatic',
'trim': '2008 1.2 puretech 130ch s&s gt eat8',
'vin': None,
'year': 2023}
2026-01-29 06:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 88afc150-618f-5189-a8af-b7ce226e4d1f spider: ayvens.fr
2026-01-29 06:05:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 88afc150-618f-5189-a8af-b7ce226e4d1f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc ok', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 34412, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-05', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '88afc150-618f-5189-a8af-b7ce226e4d1f', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 34412}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'blanc ok',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '88afc150-618f-5189-a8af-b7ce226e4d1f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 34412,
'odometer_in_km': 34412,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-05',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s gt eat8',
'transmission': 'automatic',
'trim': '2008 1.2 puretech 130ch s&s gt eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'BLANC OK',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '88afc150-618f-5189-a8af-b7ce226e4d1f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '2008',
'odometer': 34412,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-05',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 2008 2008 1.2 PureTech 130ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '2008 1.2 PureTech 130ch S&S GT EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873467%27 HTTP/1.1" 200 None
2026-01-29 06:05:05 [ayvens.fr] INFO: Saving data for 1873467: {'auction_closing_time': 1769695200.0, 'created_time': 1769458395.560443, 'last_price_update_time': 1769666705.501397}
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873467') HTTP/1.1" 204 0
2026-01-29 06:05:05 [ayvens.fr] INFO: Found listing with ID: 1873468
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873468%27 HTTP/1.1" 200 None
2026-01-29 06:05:05 [ayvens.fr] INFO: Scrape type for 1873468: 2
2026-01-29 06:05:05 [ayvens.fr] INFO: Extracting data for car ID: 1873468
2026-01-29 06:05:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dfb88787-33b9-5cf6-a3a6-61e388c665d4 with identifier: 1873468
2026-01-29 06:05:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dfb88787-33b9-5cf6-a3a6-61e388c665d4 with scrape type 2
2026-01-29 06:05:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dfb88787-33b9-5cf6-a3a6-61e388c665d4 with scrape type 2
2026-01-29 06:05:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: dfb88787-33b9-5cf6-a3a6-61e388c665d4, identifier: 1873468
2026-01-29 06:05:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: dfb88787-33b9-5cf6-a3a6-61e388c665d4 with identifier: 1873468
2026-01-29 06:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: dfb88787-33b9-5cf6-a3a6-61e388c665d4 with identifier: 1873468
2026-01-29 06:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: dfb88787-33b9-5cf6-a3a6-61e388c665d4 spider: ayvens.fr
2026-01-29 06:05:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: dfb88787-33b9-5cf6-a3a6-61e388c665d4 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 33,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'dfb88787-33b9-5cf6-a3a6-61e388c665d4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 6818,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-28',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch '
'Initiale Paris',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Initiale Paris',
'vin': None,
'year': 2021}
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873468%27 HTTP/1.1" 200 None
2026-01-29 06:05:05 [ayvens.fr] INFO: Saving data for 1873468: {'auction_closing_time': 1769695200.0, 'created_time': 1769458404.900076, 'last_price_update_time': 1769666705.870136}
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873468') HTTP/1.1" 204 0
2026-01-29 06:05:05 [ayvens.fr] INFO: Found listing with ID: 1873469
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873469%27 HTTP/1.1" 200 None
2026-01-29 06:05:05 [ayvens.fr] INFO: Scrape type for 1873469: 2
2026-01-29 06:05:05 [ayvens.fr] INFO: Extracting data for car ID: 1873469
2026-01-29 06:05:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 89e99796-c2ad-5e77-8cb9-b9620c068406 with identifier: 1873469
2026-01-29 06:05:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 89e99796-c2ad-5e77-8cb9-b9620c068406 with scrape type 2
2026-01-29 06:05:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 89e99796-c2ad-5e77-8cb9-b9620c068406 with scrape type 2
2026-01-29 06:05:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 89e99796-c2ad-5e77-8cb9-b9620c068406, identifier: 1873469
2026-01-29 06:05:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 89e99796-c2ad-5e77-8cb9-b9620c068406 with identifier: 1873469
2026-01-29 06:05:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 89e99796-c2ad-5e77-8cb9-b9620c068406 with identifier: 1873469
2026-01-29 06:05:06 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 89e99796-c2ad-5e77-8cb9-b9620c068406 with identifier: 1873469 to the API
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 31,
'color': 'GRIS PLATINUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '89e99796-c2ad-5e77-8cb9-b9620c068406',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 32015,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-11-18',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 HYBRID 225ch GT Pack e-EAT8',
'transmission': 'automatic',
'trim': '3008 HYBRID 225ch GT Pack e-EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873469%27 HTTP/1.1" 200 None
2026-01-29 06:05:06 [ayvens.fr] INFO: Saving data for 1873469: {'auction_closing_time': 1769695200.0, 'created_time': 1769458417.182057, 'last_price_update_time': 1769666706.317861}
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873469') HTTP/1.1" 204 0
2026-01-29 06:05:06 [ayvens.fr] INFO: Found listing with ID: 1873470
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873470%27 HTTP/1.1" 200 None
2026-01-29 06:05:06 [ayvens.fr] INFO: Scrape type for 1873470: 2
2026-01-29 06:05:06 [ayvens.fr] INFO: Extracting data for car ID: 1873470
2026-01-29 06:05:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff with identifier: 1873470
2026-01-29 06:05:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff with scrape type 2
2026-01-29 06:05:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff with scrape type 2
2026-01-29 06:05:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff, identifier: 1873470
2026-01-29 06:05:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff with identifier: 1873470
2026-01-29 06:05:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff with identifier: 1873470
2026-01-29 06:05:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy van' containing 'caddy'
2026-01-29 06:05:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff spider: ayvens.fr
2026-01-29 06:05:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3d5c6fb7-6769-5d41-8133-cabbd2bf6aff due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy van' containing 'caddy'
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '3d5c6fb7-6769-5d41-8133-cabbd2bf6aff',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'CADDY VAN',
'odometer': 81580,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2019-11-07',
'seats_number': 2,
'seller_name': None,
'title': 'VOLKSWAGEN CADDY VAN Caddy Van 1.4 TSI 130ch Business Line DSG7',
'transmission': 'automatic',
'trim': 'Caddy Van 1.4 TSI 130ch Business Line DSG7',
'vin': None,
'year': 2019}
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873470%27 HTTP/1.1" 200 None
2026-01-29 06:05:06 [ayvens.fr] INFO: Saving data for 1873470: {'auction_closing_time': 1769695200.0, 'created_time': 1769458423.088448, 'last_price_update_time': 1769666706.720891}
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873470') HTTP/1.1" 204 0
2026-01-29 06:05:06 [ayvens.fr] INFO: Found listing with ID: 1873471
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873471%27 HTTP/1.1" 200 None
2026-01-29 06:05:06 [ayvens.fr] INFO: Scrape type for 1873471: 2
2026-01-29 06:05:06 [ayvens.fr] INFO: Extracting data for car ID: 1873471
2026-01-29 06:05:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 149441f0-ff28-5182-ba57-fbb5c506f45c with identifier: 1873471
2026-01-29 06:05:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 149441f0-ff28-5182-ba57-fbb5c506f45c with scrape type 2
2026-01-29 06:05:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 149441f0-ff28-5182-ba57-fbb5c506f45c with scrape type 2
2026-01-29 06:05:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 149441f0-ff28-5182-ba57-fbb5c506f45c, identifier: 1873471
2026-01-29 06:05:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 149441f0-ff28-5182-ba57-fbb5c506f45c with identifier: 1873471
2026-01-29 06:05:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 149441f0-ff28-5182-ba57-fbb5c506f45c with identifier: 1873471
2026-01-29 06:05:07 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 149441f0-ff28-5182-ba57-fbb5c506f45c with identifier: 1873471 to the API
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 41,
'color': 'SCHWARTZ NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '149441f0-ff28-5182-ba57-fbb5c506f45c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 55434,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-07',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 xDrive25eA 220ch Business Design 6cv',
'transmission': 'automatic',
'trim': 'X1 xDrive25eA 220ch Business Design 6cv',
'vin': None,
'year': 2021}
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873471%27 HTTP/1.1" 200 None
2026-01-29 06:05:07 [ayvens.fr] INFO: Saving data for 1873471: {'auction_closing_time': 1769695200.0, 'created_time': 1769458429.366938, 'last_price_update_time': 1769666707.407789}
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873471') HTTP/1.1" 204 0
2026-01-29 06:05:07 [ayvens.fr] INFO: Found listing with ID: 1873472
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873472%27 HTTP/1.1" 200 None
2026-01-29 06:05:07 [ayvens.fr] INFO: Scrape type for 1873472: 2
2026-01-29 06:05:07 [ayvens.fr] INFO: Extracting data for car ID: 1873472
2026-01-29 06:05:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d092ca15-3db0-58dd-85ef-8b26eee52131 with identifier: 1873472
2026-01-29 06:05:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d092ca15-3db0-58dd-85ef-8b26eee52131 with scrape type 2
2026-01-29 06:05:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d092ca15-3db0-58dd-85ef-8b26eee52131 with scrape type 2
2026-01-29 06:05:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d092ca15-3db0-58dd-85ef-8b26eee52131, identifier: 1873472
2026-01-29 06:05:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d092ca15-3db0-58dd-85ef-8b26eee52131 with identifier: 1873472
2026-01-29 06:05:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d092ca15-3db0-58dd-85ef-8b26eee52131 with identifier: 1873472
2026-01-29 06:05:07 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d092ca15-3db0-58dd-85ef-8b26eee52131 with identifier: 1873472 to the API
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'GRIS METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'd092ca15-3db0-58dd-85ef-8b26eee52131',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ARKANA',
'odometer': 31159,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-21',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ARKANA Arkana 1.3 TCe 140ch mild hybrid Techno EDC',
'transmission': 'automatic',
'trim': 'Arkana 1.3 TCe 140ch mild hybrid Techno EDC',
'vin': None,
'year': 2023}
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873472%27 HTTP/1.1" 200 None
2026-01-29 06:05:07 [ayvens.fr] INFO: Saving data for 1873472: {'auction_closing_time': 1769695200.0, 'created_time': 1769458459.210465, 'last_price_update_time': 1769666707.971087}
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873472') HTTP/1.1" 204 0
2026-01-29 06:05:07 [ayvens.fr] INFO: Found listing with ID: 1873473
2026-01-29 06:05:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873473%27 HTTP/1.1" 200 None
2026-01-29 06:05:08 [ayvens.fr] INFO: Scrape type for 1873473: 2
2026-01-29 06:05:08 [ayvens.fr] INFO: Extracting data for car ID: 1873473
2026-01-29 06:05:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 445f0af4-1476-505a-b8d6-fc4b77c0c82d with identifier: 1873473
2026-01-29 06:05:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 445f0af4-1476-505a-b8d6-fc4b77c0c82d with scrape type 2
2026-01-29 06:05:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 445f0af4-1476-505a-b8d6-fc4b77c0c82d with scrape type 2
2026-01-29 06:05:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 445f0af4-1476-505a-b8d6-fc4b77c0c82d, identifier: 1873473
2026-01-29 06:05:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 445f0af4-1476-505a-b8d6-fc4b77c0c82d with identifier: 1873473
2026-01-29 06:05:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 445f0af4-1476-505a-b8d6-fc4b77c0c82d with identifier: 1873473
2026-01-29 06:05:08 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 445f0af4-1476-505a-b8d6-fc4b77c0c82d with identifier: 1873473 to the API
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:05:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 141,
'color': 'PHYTONIC BLAU',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '445f0af4-1476-505a-b8d6-fc4b77c0c82d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 2 ACTIVE TOURE',
'odometer': 88451,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-28',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 2 ACTIVE TOURE Serie 2 ActiveTourer 218i 136ch Business '
'Design DKG7',
'transmission': 'automatic',
'trim': 'Serie 2 ActiveTourer 218i 136ch Business Design DKG7',
'vin': None,
'year': 2023}
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873473%27 HTTP/1.1" 200 None
2026-01-29 06:05:08 [ayvens.fr] INFO: Saving data for 1873473: {'auction_closing_time': 1769695200.0, 'created_time': 1769458454.407536, 'last_price_update_time': 1769666708.484105}
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873473') HTTP/1.1" 204 0
2026-01-29 06:05:08 [ayvens.fr] INFO: Found listing with ID: 1873474
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873474%27 HTTP/1.1" 200 None
2026-01-29 06:05:08 [ayvens.fr] INFO: Scrape type for 1873474: 2
2026-01-29 06:05:08 [ayvens.fr] INFO: Extracting data for car ID: 1873474
2026-01-29 06:05:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cfc374b8-4b62-56dc-a14d-09b4765be4bc with identifier: 1873474
2026-01-29 06:05:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfc374b8-4b62-56dc-a14d-09b4765be4bc with scrape type 2
2026-01-29 06:05:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cfc374b8-4b62-56dc-a14d-09b4765be4bc with scrape type 2
2026-01-29 06:05:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cfc374b8-4b62-56dc-a14d-09b4765be4bc, identifier: 1873474
2026-01-29 06:05:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cfc374b8-4b62-56dc-a14d-09b4765be4bc with identifier: 1873474
2026-01-29 06:05:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cfc374b8-4b62-56dc-a14d-09b4765be4bc with identifier: 1873474
2026-01-29 06:05:08 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: cfc374b8-4b62-56dc-a14d-09b4765be4bc with identifier: 1873474 to the API
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06: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 06:05:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'PHYTONICBLAU METALLISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'cfc374b8-4b62-56dc-a14d-09b4765be4bc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 63296,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-17',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 sDrive18iA 136ch Business Design DKG7',
'transmission': 'automatic',
'trim': 'X1 sDrive18iA 136ch Business Design DKG7',
'vin': None,
'year': 2022}
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873474%27 HTTP/1.1" 200 None
2026-01-29 06:05:08 [ayvens.fr] INFO: Saving data for 1873474: {'auction_closing_time': 1769695200.0, 'created_time': 1769458450.999661, 'last_price_update_time': 1769666708.886023}
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873474') HTTP/1.1" 204 0
2026-01-29 06:05:08 [ayvens.fr] INFO: Found listing with ID: 1873475
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873475%27 HTTP/1.1" 200 None
2026-01-29 06:05:08 [ayvens.fr] INFO: Scrape type for 1873475: 2
2026-01-29 06:05:08 [ayvens.fr] INFO: Extracting data for car ID: 1873475
2026-01-29 06:05:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9992dc2-95ca-51b1-9339-51bafd586e0d with identifier: 1873475
2026-01-29 06:05:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9992dc2-95ca-51b1-9339-51bafd586e0d with scrape type 2
2026-01-29 06:05:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b9992dc2-95ca-51b1-9339-51bafd586e0d with scrape type 2
2026-01-29 06:05:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b9992dc2-95ca-51b1-9339-51bafd586e0d, identifier: 1873475
2026-01-29 06:05:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b9992dc2-95ca-51b1-9339-51bafd586e0d with identifier: 1873475
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b9992dc2-95ca-51b1-9339-51bafd586e0d with identifier: 1873475
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 42099, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-25', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b9992dc2-95ca-51b1-9339-51bafd586e0d', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 42099}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b9992dc2-95ca-51b1-9339-51bafd586e0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 42099,
'odometer_in_km': 42099,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-25',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b9992dc2-95ca-51b1-9339-51bafd586e0d spider: ayvens.fr
2026-01-29 06:05:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b9992dc2-95ca-51b1-9339-51bafd586e0d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 42099, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-25', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b9992dc2-95ca-51b1-9339-51bafd586e0d', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 42099}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'gris artense',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b9992dc2-95ca-51b1-9339-51bafd586e0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 42099,
'odometer_in_km': 42099,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-25',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'GRIS ARTENSE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'b9992dc2-95ca-51b1-9339-51bafd586e0d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 42099,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-25',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873475%27 HTTP/1.1" 200 None
2026-01-29 06:05:09 [ayvens.fr] INFO: Saving data for 1873475: {'auction_closing_time': 1769695200.0, 'created_time': 1769458462.26546, 'last_price_update_time': 1769666709.243605}
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873475') HTTP/1.1" 204 0
2026-01-29 06:05:09 [ayvens.fr] INFO: Found listing with ID: 1873476
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873476%27 HTTP/1.1" 200 None
2026-01-29 06:05:09 [ayvens.fr] INFO: Scrape type for 1873476: 2
2026-01-29 06:05:09 [ayvens.fr] INFO: Extracting data for car ID: 1873476
2026-01-29 06:05:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4409ec9d-1466-533d-a2c8-44a2ebf2439a with identifier: 1873476
2026-01-29 06:05:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4409ec9d-1466-533d-a2c8-44a2ebf2439a with scrape type 2
2026-01-29 06:05:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4409ec9d-1466-533d-a2c8-44a2ebf2439a with scrape type 2
2026-01-29 06:05:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4409ec9d-1466-533d-a2c8-44a2ebf2439a, identifier: 1873476
2026-01-29 06:05:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4409ec9d-1466-533d-a2c8-44a2ebf2439a with identifier: 1873476
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4409ec9d-1466-533d-a2c8-44a2ebf2439a with identifier: 1873476
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s shine eat8 7cv', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s shine eat8 7cv', 'price': 0, 'odometer': 57611, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-21', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '4409ec9d-1466-533d-a2c8-44a2ebf2439a', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 57611}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 149,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '4409ec9d-1466-533d-a2c8-44a2ebf2439a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën grand c4 spacetourer',
'model': 'grand c4 spacetourer',
'odometer': 57611,
'odometer_in_km': 57611,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-21',
'sanitized_make': 'citron',
'seats_number': 7,
'seller_name': None,
'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
'130ch s&s shine eat8 7cv',
'transmission': 'automatic',
'trim': 'grand c4 spacetourer puretech 130ch s&s shine eat8 7cv',
'vin': None,
'year': 2022}
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4409ec9d-1466-533d-a2c8-44a2ebf2439a spider: ayvens.fr
2026-01-29 06:05:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4409ec9d-1466-533d-a2c8-44a2ebf2439a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s shine eat8 7cv', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s shine eat8 7cv', 'price': 0, 'odometer': 57611, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-21', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '4409ec9d-1466-533d-a2c8-44a2ebf2439a', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 57611}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 149,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '4409ec9d-1466-533d-a2c8-44a2ebf2439a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën grand c4 spacetourer',
'model': 'grand c4 spacetourer',
'odometer': 57611,
'odometer_in_km': 57611,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-21',
'sanitized_make': 'citron',
'seats_number': 7,
'seller_name': None,
'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
'130ch s&s shine eat8 7cv',
'transmission': 'automatic',
'trim': 'grand c4 spacetourer puretech 130ch s&s shine eat8 7cv',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '4409ec9d-1466-533d-a2c8-44a2ebf2439a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'GRAND C4 SPACETOURER',
'odometer': 57611,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-21',
'seats_number': 7,
'seller_name': None,
'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer PureTech 130ch '
'S&S Shine EAT8 7cv',
'transmission': 'automatic',
'trim': 'Grand C4 SpaceTourer PureTech 130ch S&S Shine EAT8 7cv',
'vin': None,
'year': 2022}
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873476%27 HTTP/1.1" 200 None
2026-01-29 06:05:09 [ayvens.fr] INFO: Saving data for 1873476: {'auction_closing_time': 1769695200.0, 'created_time': 1769458470.261934, 'last_price_update_time': 1769666709.787168}
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873476') HTTP/1.1" 204 0
2026-01-29 06:05:09 [ayvens.fr] INFO: Found listing with ID: 1873477
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873477%27 HTTP/1.1" 200 None
2026-01-29 06:05:09 [ayvens.fr] INFO: Scrape type for 1873477: 2
2026-01-29 06:05:09 [ayvens.fr] INFO: Extracting data for car ID: 1873477
2026-01-29 06:05:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e9fae19-d167-5b31-ad4d-0156df443e61 with identifier: 1873477
2026-01-29 06:05:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e9fae19-d167-5b31-ad4d-0156df443e61 with scrape type 2
2026-01-29 06:05:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e9fae19-d167-5b31-ad4d-0156df443e61 with scrape type 2
2026-01-29 06:05:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8e9fae19-d167-5b31-ad4d-0156df443e61, identifier: 1873477
2026-01-29 06:05:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8e9fae19-d167-5b31-ad4d-0156df443e61 with identifier: 1873477
2026-01-29 06:05:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8e9fae19-d167-5b31-ad4d-0156df443e61 with identifier: 1873477
2026-01-29 06:05:10 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8e9fae19-d167-5b31-ad4d-0156df443e61 with identifier: 1873477 to the API
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'NOIR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '8e9fae19-d167-5b31-ad4d-0156df443e61',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 35350,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-20',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.3 TCe mild hybrid 160ch Techno EDC',
'transmission': 'automatic',
'trim': 'Captur 1.3 TCe mild hybrid 160ch Techno EDC',
'vin': None,
'year': 2023}
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873477%27 HTTP/1.1" 200 None
2026-01-29 06:05:10 [ayvens.fr] INFO: Saving data for 1873477: {'auction_closing_time': 1769695200.0, 'created_time': 1769458491.079711, 'last_price_update_time': 1769666710.179204}
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873477') HTTP/1.1" 204 0
2026-01-29 06:05:10 [ayvens.fr] INFO: Found listing with ID: 1873478
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873478%27 HTTP/1.1" 200 None
2026-01-29 06:05:10 [ayvens.fr] INFO: Scrape type for 1873478: 2
2026-01-29 06:05:10 [ayvens.fr] INFO: Extracting data for car ID: 1873478
2026-01-29 06:05:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: beb8eb0c-aa99-5790-8f14-6914d32aa777 with identifier: 1873478
2026-01-29 06:05:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item beb8eb0c-aa99-5790-8f14-6914d32aa777 with scrape type 2
2026-01-29 06:05:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item beb8eb0c-aa99-5790-8f14-6914d32aa777 with scrape type 2
2026-01-29 06:05:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: beb8eb0c-aa99-5790-8f14-6914d32aa777, identifier: 1873478
2026-01-29 06:05:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: beb8eb0c-aa99-5790-8f14-6914d32aa777 with identifier: 1873478
2026-01-29 06:05:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: beb8eb0c-aa99-5790-8f14-6914d32aa777 with identifier: 1873478
2026-01-29 06:05:10 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: beb8eb0c-aa99-5790-8f14-6914d32aa777 with identifier: 1873478 to the API
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'GRIS SQUALE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'beb8eb0c-aa99-5790-8f14-6914d32aa777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 65453,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-07-13',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN QASHQAI Qashqai e-POWER 190ch Business Edition 2022',
'transmission': 'automatic',
'trim': 'Qashqai e-POWER 190ch Business Edition 2022',
'vin': None,
'year': 2023}
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873478%27 HTTP/1.1" 200 None
2026-01-29 06:05:10 [ayvens.fr] INFO: Saving data for 1873478: {'auction_closing_time': 1769695200.0, 'created_time': 1769458480.704038, 'last_price_update_time': 1769666710.604577}
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873478') HTTP/1.1" 204 0
2026-01-29 06:05:10 [ayvens.fr] INFO: Found listing with ID: 1873479
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873479%27 HTTP/1.1" 200 None
2026-01-29 06:05:10 [ayvens.fr] INFO: Scrape type for 1873479: 2
2026-01-29 06:05:10 [ayvens.fr] INFO: Extracting data for car ID: 1873479
2026-01-29 06:05:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d939c544-7d7d-52c4-9967-ffc7851e98a1 with identifier: 1873479
2026-01-29 06:05:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d939c544-7d7d-52c4-9967-ffc7851e98a1 with scrape type 2
2026-01-29 06:05:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d939c544-7d7d-52c4-9967-ffc7851e98a1 with scrape type 2
2026-01-29 06:05:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d939c544-7d7d-52c4-9967-ffc7851e98a1, identifier: 1873479
2026-01-29 06:05:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d939c544-7d7d-52c4-9967-ffc7851e98a1 with identifier: 1873479
2026-01-29 06:05:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d939c544-7d7d-52c4-9967-ffc7851e98a1 with identifier: 1873479
2026-01-29 06:05:10 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d939c544-7d7d-52c4-9967-ffc7851e98a1 with identifier: 1873479 to the API
2026-01-29 06:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 40,
'color': 'MINERALWEISS',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': 'd939c544-7d7d-52c4-9967-ffc7851e98a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X2',
'odometer': 81409,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X2 X2 xDrive25eA 220ch Business Design Euro6d-T 6cv',
'transmission': 'automatic',
'trim': 'X2 xDrive25eA 220ch Business Design Euro6d-T 6cv',
'vin': None,
'year': 2021}
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873479%27 HTTP/1.1" 200 None
2026-01-29 06:05:11 [ayvens.fr] INFO: Saving data for 1873479: {'auction_closing_time': 1769695200.0, 'created_time': 1769458489.966637, 'last_price_update_time': 1769666711.02137}
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873479') HTTP/1.1" 204 0
2026-01-29 06:05:11 [ayvens.fr] INFO: Found listing with ID: 1873480
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873480%27 HTTP/1.1" 200 None
2026-01-29 06:05:11 [ayvens.fr] INFO: Scrape type for 1873480: 2
2026-01-29 06:05:11 [ayvens.fr] INFO: Extracting data for car ID: 1873480
2026-01-29 06:05:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a717484f-0792-54ae-889b-e3dbb43b10f8 with identifier: 1873480
2026-01-29 06:05:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a717484f-0792-54ae-889b-e3dbb43b10f8 with scrape type 2
2026-01-29 06:05:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a717484f-0792-54ae-889b-e3dbb43b10f8 with scrape type 2
2026-01-29 06:05:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a717484f-0792-54ae-889b-e3dbb43b10f8, identifier: 1873480
2026-01-29 06:05:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a717484f-0792-54ae-889b-e3dbb43b10f8 with identifier: 1873480
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a717484f-0792-54ae-889b-e3dbb43b10f8 with identifier: 1873480
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 63665, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-07', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a717484f-0792-54ae-889b-e3dbb43b10f8', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63665}
Failed validating None in schema:
False
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'a717484f-0792-54ae-889b-e3dbb43b10f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 63665,
'odometer_in_km': 63665,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a717484f-0792-54ae-889b-e3dbb43b10f8 spider: ayvens.fr
2026-01-29 06:05:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a717484f-0792-54ae-889b-e3dbb43b10f8 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 63665, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-07', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 145, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a717484f-0792-54ae-889b-e3dbb43b10f8', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63665}
Failed validating None in schema:
False
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'a717484f-0792-54ae-889b-e3dbb43b10f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 63665,
'odometer_in_km': 63665,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s allure pack eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 145,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'a717484f-0792-54ae-889b-e3dbb43b10f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 63665,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-07',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Allure Pack EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873480%27 HTTP/1.1" 200 None
2026-01-29 06:05:11 [ayvens.fr] INFO: Saving data for 1873480: {'auction_closing_time': 1769695200.0, 'created_time': 1769458496.671303, 'last_price_update_time': 1769666711.408901}
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873480') HTTP/1.1" 204 0
2026-01-29 06:05:11 [ayvens.fr] INFO: Found listing with ID: 1873481
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873481%27 HTTP/1.1" 200 None
2026-01-29 06:05:11 [ayvens.fr] INFO: Scrape type for 1873481: 2
2026-01-29 06:05:11 [ayvens.fr] INFO: Extracting data for car ID: 1873481
2026-01-29 06:05:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c48ab8ae-6845-5732-b697-25c282212bc1 with identifier: 1873481
2026-01-29 06:05:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c48ab8ae-6845-5732-b697-25c282212bc1 with scrape type 2
2026-01-29 06:05:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c48ab8ae-6845-5732-b697-25c282212bc1 with scrape type 2
2026-01-29 06:05:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c48ab8ae-6845-5732-b697-25c282212bc1, identifier: 1873481
2026-01-29 06:05:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c48ab8ae-6845-5732-b697-25c282212bc1 with identifier: 1873481
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c48ab8ae-6845-5732-b697-25c282212bc1 with identifier: 1873481
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 41847, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-06', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 146, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c48ab8ae-6845-5732-b697-25c282212bc1', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 41847}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'c48ab8ae-6845-5732-b697-25c282212bc1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 41847,
'odometer_in_km': 41847,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c48ab8ae-6845-5732-b697-25c282212bc1 spider: ayvens.fr
2026-01-29 06:05:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c48ab8ae-6845-5732-b697-25c282212bc1 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 41847, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-06', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 146, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c48ab8ae-6845-5732-b697-25c282212bc1', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 41847}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'c48ab8ae-6845-5732-b697-25c282212bc1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 41847,
'odometer_in_km': 41847,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business '
'eat8',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active business eat8',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'c48ab8ae-6845-5732-b697-25c282212bc1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 41847,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-05-06',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Active Business EAT8',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Active Business EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873481%27 HTTP/1.1" 200 None
2026-01-29 06:05:11 [ayvens.fr] INFO: Saving data for 1873481: {'auction_closing_time': 1769695200.0, 'created_time': 1769458586.91578, 'last_price_update_time': 1769666711.752669}
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873481') HTTP/1.1" 204 0
2026-01-29 06:05:11 [ayvens.fr] INFO: Found listing with ID: 1873482
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873482%27 HTTP/1.1" 200 None
2026-01-29 06:05:11 [ayvens.fr] INFO: Scrape type for 1873482: 2
2026-01-29 06:05:11 [ayvens.fr] INFO: Extracting data for car ID: 1873482
2026-01-29 06:05:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4efb3f6f-6aad-5164-97da-6803dba50e04 with identifier: 1873482
2026-01-29 06:05:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4efb3f6f-6aad-5164-97da-6803dba50e04 with scrape type 2
2026-01-29 06:05:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4efb3f6f-6aad-5164-97da-6803dba50e04 with scrape type 2
2026-01-29 06:05:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4efb3f6f-6aad-5164-97da-6803dba50e04, identifier: 1873482
2026-01-29 06:05:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4efb3f6f-6aad-5164-97da-6803dba50e04 with identifier: 1873482
2026-01-29 06:05:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4efb3f6f-6aad-5164-97da-6803dba50e04 with identifier: 1873482
2026-01-29 06:05:12 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4efb3f6f-6aad-5164-97da-6803dba50e04 with identifier: 1873482 to the API
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 134,
'color': 'NOIR ETOILE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '4efb3f6f-6aad-5164-97da-6803dba50e04',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 46243,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-03-22',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch Techno',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Techno',
'vin': None,
'year': 2023}
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873482%27 HTTP/1.1" 200 None
2026-01-29 06:05:12 [ayvens.fr] INFO: Saving data for 1873482: {'auction_closing_time': 1769695200.0, 'created_time': 1769458585.256841, 'last_price_update_time': 1769666712.17384}
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873482') HTTP/1.1" 204 0
2026-01-29 06:05:12 [ayvens.fr] INFO: Found listing with ID: 1873483
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873483%27 HTTP/1.1" 200 None
2026-01-29 06:05:12 [ayvens.fr] INFO: Scrape type for 1873483: 2
2026-01-29 06:05:12 [ayvens.fr] INFO: Extracting data for car ID: 1873483
2026-01-29 06:05:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9768ab93-d8b7-59a5-8f3d-c160778c953a with identifier: 1873483
2026-01-29 06:05:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9768ab93-d8b7-59a5-8f3d-c160778c953a with scrape type 2
2026-01-29 06:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9768ab93-d8b7-59a5-8f3d-c160778c953a with scrape type 2
2026-01-29 06:05:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9768ab93-d8b7-59a5-8f3d-c160778c953a, identifier: 1873483
2026-01-29 06:05:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9768ab93-d8b7-59a5-8f3d-c160778c953a with identifier: 1873483
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9768ab93-d8b7-59a5-8f3d-c160778c953a with identifier: 1873483
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9768ab93-d8b7-59a5-8f3d-c160778c953a spider: ayvens.fr
2026-01-29 06:05:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9768ab93-d8b7-59a5-8f3d-c160778c953a due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 42,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '9768ab93-d8b7-59a5-8f3d-c160778c953a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'X1',
'odometer': 26719,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-07-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 X1 xDrive25eA 220ch M Sport 6cv',
'transmission': 'automatic',
'trim': 'X1 xDrive25eA 220ch M Sport 6cv',
'vin': None,
'year': 2022}
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873483%27 HTTP/1.1" 200 None
2026-01-29 06:05:12 [ayvens.fr] INFO: Saving data for 1873483: {'auction_closing_time': 1769695200.0, 'created_time': 1769458520.350872, 'last_price_update_time': 1769666712.485206}
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873483') HTTP/1.1" 204 0
2026-01-29 06:05:12 [ayvens.fr] INFO: Found listing with ID: 1873484
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873484%27 HTTP/1.1" 200 None
2026-01-29 06:05:12 [ayvens.fr] INFO: Scrape type for 1873484: 2
2026-01-29 06:05:12 [ayvens.fr] INFO: Extracting data for car ID: 1873484
2026-01-29 06:05:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a03bb938-f320-5667-a7c8-c9cc2a7d3e4d with identifier: 1873484
2026-01-29 06:05:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a03bb938-f320-5667-a7c8-c9cc2a7d3e4d with scrape type 2
2026-01-29 06:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a03bb938-f320-5667-a7c8-c9cc2a7d3e4d with scrape type 2
2026-01-29 06:05:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a03bb938-f320-5667-a7c8-c9cc2a7d3e4d, identifier: 1873484
2026-01-29 06:05:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a03bb938-f320-5667-a7c8-c9cc2a7d3e4d with identifier: 1873484
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a03bb938-f320-5667-a7c8-c9cc2a7d3e4d with identifier: 1873484
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc glacier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech equilibre charge normale r110', 'title': 'renault zoe zoe e-tech equilibre charge normale r110', 'price': 0, 'odometer': 32820, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-31', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a03bb938-f320-5667-a7c8-c9cc2a7d3e4d', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 32820} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc glacier',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'a03bb938-f320-5667-a7c8-c9cc2a7d3e4d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 32820,
'odometer_in_km': 32820,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech equilibre charge normale r110',
'transmission': 'automatic',
'trim': 'zoe e-tech equilibre charge normale r110',
'vin': None,
'year': 2023}
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a03bb938-f320-5667-a7c8-c9cc2a7d3e4d spider: ayvens.fr
2026-01-29 06:05:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a03bb938-f320-5667-a7c8-c9cc2a7d3e4d due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc glacier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech equilibre charge normale r110', 'title': 'renault zoe zoe e-tech equilibre charge normale r110', 'price': 0, 'odometer': 32820, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-31', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a03bb938-f320-5667-a7c8-c9cc2a7d3e4d', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 32820} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 35,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc glacier',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'a03bb938-f320-5667-a7c8-c9cc2a7d3e4d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 32820,
'odometer_in_km': 32820,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech equilibre charge normale r110',
'transmission': 'automatic',
'trim': 'zoe e-tech equilibre charge normale r110',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': 'a03bb938-f320-5667-a7c8-c9cc2a7d3e4d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ZOE',
'odometer': 32820,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-31',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ZOE Zoe E-Tech Equilibre charge normale R110',
'transmission': 'automatic',
'trim': 'Zoe E-Tech Equilibre charge normale R110',
'vin': None,
'year': 2023}
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873484%27 HTTP/1.1" 200 None
2026-01-29 06:05:12 [ayvens.fr] INFO: Saving data for 1873484: {'auction_closing_time': 1769695200.0, 'created_time': 1769458582.221336, 'last_price_update_time': 1769666712.839385}
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873484') HTTP/1.1" 204 0
2026-01-29 06:05:12 [ayvens.fr] INFO: Found listing with ID: 1873485
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873485%27 HTTP/1.1" 200 None
2026-01-29 06:05:12 [ayvens.fr] INFO: Scrape type for 1873485: 2
2026-01-29 06:05:12 [ayvens.fr] INFO: Extracting data for car ID: 1873485
2026-01-29 06:05:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 80fbf238-c056-5aeb-b4c6-e7f37497345f with identifier: 1873485
2026-01-29 06:05:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 80fbf238-c056-5aeb-b4c6-e7f37497345f with scrape type 2
2026-01-29 06:05:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 80fbf238-c056-5aeb-b4c6-e7f37497345f with scrape type 2
2026-01-29 06:05:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 80fbf238-c056-5aeb-b4c6-e7f37497345f, identifier: 1873485
2026-01-29 06:05:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 80fbf238-c056-5aeb-b4c6-e7f37497345f with identifier: 1873485
2026-01-29 06:05:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 80fbf238-c056-5aeb-b4c6-e7f37497345f with identifier: 1873485
2026-01-29 06:05:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g', 'price': 0, 'odometer': 55812, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-25', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '80fbf238-c056-5aeb-b4c6-e7f37497345f', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 55812}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '80fbf238-c056-5aeb-b4c6-e7f37497345f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 55812,
'odometer_in_km': 55812,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g',
'vin': None,
'year': 2023}
2026-01-29 06:05:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 80fbf238-c056-5aeb-b4c6-e7f37497345f spider: ayvens.fr
2026-01-29 06:05:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 80fbf238-c056-5aeb-b4c6-e7f37497345f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g', 'price': 0, 'odometer': 55812, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-25', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '80fbf238-c056-5aeb-b4c6-e7f37497345f', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 55812}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'gris acier',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '80fbf238-c056-5aeb-b4c6-e7f37497345f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 55812,
'odometer_in_km': 55812,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'GRIS ACIER',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '80fbf238-c056-5aeb-b4c6-e7f37497345f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 55812,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-25',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 110ch S&S Shine 120-123g',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 110ch S&S Shine 120-123g',
'vin': None,
'year': 2023}
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873485%27 HTTP/1.1" 200 None
2026-01-29 06:05:13 [ayvens.fr] INFO: Saving data for 1873485: {'auction_closing_time': 1769695200.0, 'created_time': 1769458575.992783, 'last_price_update_time': 1769666713.194078}
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873485') HTTP/1.1" 204 0
2026-01-29 06:05:13 [ayvens.fr] INFO: Found listing with ID: 1873486
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873486%27 HTTP/1.1" 200 None
2026-01-29 06:05:13 [ayvens.fr] INFO: Scrape type for 1873486: 2
2026-01-29 06:05:13 [ayvens.fr] INFO: Extracting data for car ID: 1873486
2026-01-29 06:05:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d373f92c-7489-51e5-a6ff-8e1c35396c0c with identifier: 1873486
2026-01-29 06:05:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d373f92c-7489-51e5-a6ff-8e1c35396c0c with scrape type 2
2026-01-29 06:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d373f92c-7489-51e5-a6ff-8e1c35396c0c with scrape type 2
2026-01-29 06:05:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d373f92c-7489-51e5-a6ff-8e1c35396c0c, identifier: 1873486
2026-01-29 06:05:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d373f92c-7489-51e5-a6ff-8e1c35396c0c with identifier: 1873486
2026-01-29 06:05:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d373f92c-7489-51e5-a6ff-8e1c35396c0c with identifier: 1873486
2026-01-29 06:05:13 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d373f92c-7489-51e5-a6ff-8e1c35396c0c with identifier: 1873486 to the API
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 163,
'color': 'SOPHISTAUGRAU',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.3L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': 'd373f92c-7489-51e5-a6ff-8e1c35396c0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BMW',
'model': 'SERIE 5',
'odometer': 39976,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-08-01',
'seats_number': 5,
'seller_name': None,
'title': 'BMW SERIE 5 Série 5 Touring 540dA xDrive 340ch Business Design '
'Steptronic',
'transmission': 'automatic',
'trim': 'Série 5 Touring 540dA xDrive 340ch Business Design Steptronic',
'vin': None,
'year': 2022}
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873486%27 HTTP/1.1" 200 None
2026-01-29 06:05:13 [ayvens.fr] INFO: Saving data for 1873486: {'auction_closing_time': 1769695200.0, 'created_time': 1769458539.470396, 'last_price_update_time': 1769666713.635091}
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873486') HTTP/1.1" 204 0
2026-01-29 06:05:13 [ayvens.fr] INFO: Found listing with ID: 1873487
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873487%27 HTTP/1.1" 200 None
2026-01-29 06:05:13 [ayvens.fr] INFO: Scrape type for 1873487: 2
2026-01-29 06:05:13 [ayvens.fr] INFO: Extracting data for car ID: 1873487
2026-01-29 06:05:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac with identifier: 1873487
2026-01-29 06:05:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac with scrape type 2
2026-01-29 06:05:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac with scrape type 2
2026-01-29 06:05:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac, identifier: 1873487
2026-01-29 06:05:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac with identifier: 1873487
2026-01-29 06:05:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac with identifier: 1873487
2026-01-29 06:05:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo van m 1000kg puretech 130 s&s worker eat8', 'title': 'citroën berlingo berlingo van m 1000kg puretech 130 s&s worker eat8', 'price': 0, 'odometer': 36708, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-17', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 126, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 36708}
Failed validating None in schema:
False
On instance:
{'age_in_months': 65,
'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 4,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën berlingo',
'model': 'berlingo',
'odometer': 36708,
'odometer_in_km': 36708,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-08-17',
'sanitized_make': 'citron',
'seats_number': 3,
'seller_name': None,
'title': 'citroën berlingo berlingo van m 1000kg puretech 130 s&s '
'worker eat8',
'transmission': 'automatic',
'trim': 'berlingo van m 1000kg puretech 130 s&s worker eat8',
'vin': None,
'year': 2020}
2026-01-29 06:05:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac spider: ayvens.fr
2026-01-29 06:05:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo van m 1000kg puretech 130 s&s worker eat8', 'title': 'citroën berlingo berlingo van m 1000kg puretech 130 s&s worker eat8', 'price': 0, 'odometer': 36708, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-17', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 126, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 36708}
Failed validating None in schema:
False
On instance:
{'age_in_months': 65,
'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 4,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën berlingo',
'model': 'berlingo',
'odometer': 36708,
'odometer_in_km': 36708,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-08-17',
'sanitized_make': 'citron',
'seats_number': 3,
'seller_name': None,
'title': 'citroën berlingo berlingo van m 1000kg puretech 130 s&s '
'worker eat8',
'transmission': 'automatic',
'trim': 'berlingo van m 1000kg puretech 130 s&s worker eat8',
'vin': None,
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'b0ec6a45-3a09-55e8-94e0-5f3b1e7ec3ac',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 36708,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-08-17',
'seats_number': 3,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 1000kg PureTech 130 S&S Worker EAT8',
'transmission': 'automatic',
'trim': 'Berlingo Van M 1000kg PureTech 130 S&S Worker EAT8',
'vin': None,
'year': 2020}
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873487%27 HTTP/1.1" 200 None
2026-01-29 06:05:14 [ayvens.fr] INFO: Saving data for 1873487: {'auction_closing_time': 1769695200.0, 'created_time': 1769458547.651818, 'last_price_update_time': 1769666714.121352}
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873487') HTTP/1.1" 204 0
2026-01-29 06:05:14 [ayvens.fr] INFO: Found listing with ID: 1873488
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873488%27 HTTP/1.1" 200 None
2026-01-29 06:05:14 [ayvens.fr] INFO: Scrape type for 1873488: 2
2026-01-29 06:05:14 [ayvens.fr] INFO: Extracting data for car ID: 1873488
2026-01-29 06:05:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c49659b-9a69-52ec-ab94-5f2c4f276b12 with identifier: 1873488
2026-01-29 06:05:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c49659b-9a69-52ec-ab94-5f2c4f276b12 with scrape type 2
2026-01-29 06:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1c49659b-9a69-52ec-ab94-5f2c4f276b12 with scrape type 2
2026-01-29 06:05:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1c49659b-9a69-52ec-ab94-5f2c4f276b12, identifier: 1873488
2026-01-29 06:05:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1c49659b-9a69-52ec-ab94-5f2c4f276b12 with identifier: 1873488
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1c49659b-9a69-52ec-ab94-5f2c4f276b12 with identifier: 1873488
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 1c49659b-9a69-52ec-ab94-5f2c4f276b12 spider: ayvens.fr
2026-01-29 06:05:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1c49659b-9a69-52ec-ab94-5f2c4f276b12 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '1c49659b-9a69-52ec-ab94-5f2c4f276b12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TOURAN',
'odometer': 117684,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-02-13',
'seats_number': 7,
'seller_name': None,
'title': 'VOLKSWAGEN TOURAN Touran 2.0 TDI 150ch FAP Lounge Business DSG7 7 '
'places Euro6dT',
'transmission': 'automatic',
'trim': 'Touran 2.0 TDI 150ch FAP Lounge Business DSG7 7 places Euro6dT',
'vin': None,
'year': 2020}
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873488%27 HTTP/1.1" 200 None
2026-01-29 06:05:14 [ayvens.fr] INFO: Saving data for 1873488: {'auction_closing_time': 1769695200.0, 'created_time': 1769458561.727803, 'last_price_update_time': 1769666714.490793}
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873488') HTTP/1.1" 204 0
2026-01-29 06:05:14 [ayvens.fr] INFO: Found listing with ID: 1873489
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873489%27 HTTP/1.1" 200 None
2026-01-29 06:05:14 [ayvens.fr] INFO: Scrape type for 1873489: 2
2026-01-29 06:05:14 [ayvens.fr] INFO: Extracting data for car ID: 1873489
2026-01-29 06:05:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 78dbd925-71c0-5f4d-94bb-12cb35e1f711 with identifier: 1873489
2026-01-29 06:05:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 78dbd925-71c0-5f4d-94bb-12cb35e1f711 with scrape type 2
2026-01-29 06:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 78dbd925-71c0-5f4d-94bb-12cb35e1f711 with scrape type 2
2026-01-29 06:05:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 78dbd925-71c0-5f4d-94bb-12cb35e1f711, identifier: 1873489
2026-01-29 06:05:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 78dbd925-71c0-5f4d-94bb-12cb35e1f711 with identifier: 1873489
2026-01-29 06:05:14 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 78dbd925-71c0-5f4d-94bb-12cb35e1f711 with identifier: 1873489
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu obsession', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '408', 'trim': '408 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 53686, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-01', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 136, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '78dbd925-71c0-5f4d-94bb-12cb35e1f711', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 408', 'sanitized_make': 'peugeot', 'odometer_in_km': 53686}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'bleu obsession',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '78dbd925-71c0-5f4d-94bb-12cb35e1f711',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 408',
'model': '408',
'odometer': 53686,
'odometer_in_km': 53686,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-01',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8',
'transmission': 'automatic',
'trim': '408 1.2 puretech 130ch s&s gt eat8',
'vin': None,
'year': 2023}
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 78dbd925-71c0-5f4d-94bb-12cb35e1f711 spider: ayvens.fr
2026-01-29 06:05:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 78dbd925-71c0-5f4d-94bb-12cb35e1f711 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu obsession', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '408', 'trim': '408 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 53686, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-01', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 136, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '78dbd925-71c0-5f4d-94bb-12cb35e1f711', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 408', 'sanitized_make': 'peugeot', 'odometer_in_km': 53686}
Failed validating None in schema:
False
On instance:
{'age_in_months': 28,
'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'bleu obsession',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '78dbd925-71c0-5f4d-94bb-12cb35e1f711',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 408',
'model': '408',
'odometer': 53686,
'odometer_in_km': 53686,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-01',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 408 408 1.2 puretech 130ch s&s gt eat8',
'transmission': 'automatic',
'trim': '408 1.2 puretech 130ch s&s gt eat8',
'vin': None,
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 136,
'color': 'BLEU OBSESSION',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '78dbd925-71c0-5f4d-94bb-12cb35e1f711',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '408',
'odometer': 53686,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-09-01',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 408 408 1.2 PureTech 130ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '408 1.2 PureTech 130ch S&S GT EAT8',
'vin': None,
'year': 2023}
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873489%27 HTTP/1.1" 200 None
2026-01-29 06:05:14 [ayvens.fr] INFO: Saving data for 1873489: {'auction_closing_time': 1769695200.0, 'created_time': 1769458562.170515, 'last_price_update_time': 1769666714.856477}
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873489') HTTP/1.1" 204 0
2026-01-29 06:05:14 [ayvens.fr] INFO: Found listing with ID: 1873490
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873490%27 HTTP/1.1" 200 None
2026-01-29 06:05:14 [ayvens.fr] INFO: Scrape type for 1873490: 2
2026-01-29 06:05:14 [ayvens.fr] INFO: Extracting data for car ID: 1873490
2026-01-29 06:05:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b17e9cff-b584-5a10-8582-03623ea8afcd with identifier: 1873490
2026-01-29 06:05:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b17e9cff-b584-5a10-8582-03623ea8afcd with scrape type 2
2026-01-29 06:05:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b17e9cff-b584-5a10-8582-03623ea8afcd with scrape type 2
2026-01-29 06:05:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b17e9cff-b584-5a10-8582-03623ea8afcd, identifier: 1873490
2026-01-29 06:05:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b17e9cff-b584-5a10-8582-03623ea8afcd with identifier: 1873490
2026-01-29 06:05:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b17e9cff-b584-5a10-8582-03623ea8afcd with identifier: 1873490
2026-01-29 06:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 37711, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-03', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 121, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b17e9cff-b584-5a10-8582-03623ea8afcd', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 37711}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 121,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b17e9cff-b584-5a10-8582-03623ea8afcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 37711,
'odometer_in_km': 37711,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-03',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2022}
2026-01-29 06:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b17e9cff-b584-5a10-8582-03623ea8afcd spider: ayvens.fr
2026-01-29 06:05:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b17e9cff-b584-5a10-8582-03623ea8afcd due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business', 'price': 0, 'odometer': 37711, 'odometer_reading_unit': 'km', 'registration_date': '2022-03-03', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 121, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b17e9cff-b584-5a10-8582-03623ea8afcd', 'current_year_diff': 4, 'age_in_months': 46, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 37711}
Failed validating None in schema:
False
On instance:
{'age_in_months': 46,
'auction_title': '',
'c_o_2_emission_value': 121,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b17e9cff-b584-5a10-8582-03623ea8afcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c3',
'model': 'c3',
'odometer': 37711,
'odometer_in_km': 37711,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-03',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel business',
'transmission': 'manual',
'trim': 'c3 1.2 puretech 83ch s&s feel business',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 121,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'b17e9cff-b584-5a10-8582-03623ea8afcd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C3',
'odometer': 37711,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-03',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Business',
'transmission': 'manual',
'trim': 'C3 1.2 PureTech 83ch S&S Feel Business',
'vin': None,
'year': 2022}
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873490%27 HTTP/1.1" 200 None
2026-01-29 06:05:15 [ayvens.fr] INFO: Saving data for 1873490: {'auction_closing_time': 1769695200.0, 'created_time': 1769458567.205168, 'last_price_update_time': 1769666715.182063}
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873490') HTTP/1.1" 204 0
2026-01-29 06:05:15 [ayvens.fr] INFO: Found listing with ID: 1873491
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873491%27 HTTP/1.1" 200 None
2026-01-29 06:05:15 [ayvens.fr] INFO: Scrape type for 1873491: 2
2026-01-29 06:05:15 [ayvens.fr] INFO: Extracting data for car ID: 1873491
2026-01-29 06:05:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f296679-89bc-57f7-bea3-48da8af3dae7 with identifier: 1873491
2026-01-29 06:05:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f296679-89bc-57f7-bea3-48da8af3dae7 with scrape type 2
2026-01-29 06:05:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6f296679-89bc-57f7-bea3-48da8af3dae7 with scrape type 2
2026-01-29 06:05:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6f296679-89bc-57f7-bea3-48da8af3dae7, identifier: 1873491
2026-01-29 06:05:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6f296679-89bc-57f7-bea3-48da8af3dae7 with identifier: 1873491
2026-01-29 06:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6f296679-89bc-57f7-bea3-48da8af3dae7 with identifier: 1873491
2026-01-29 06:05:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6f296679-89bc-57f7-bea3-48da8af3dae7 with identifier: 1873491 to the API
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 30,
'color': 'NOIR ETOILE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '6f296679-89bc-57f7-bea3-48da8af3dae7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 76536,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-01-06',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch Techno',
'transmission': 'automatic',
'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Techno',
'vin': None,
'year': 2023}
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873491%27 HTTP/1.1" 200 None
2026-01-29 06:05:15 [ayvens.fr] INFO: Saving data for 1873491: {'auction_closing_time': 1769695200.0, 'created_time': 1769458574.995749, 'last_price_update_time': 1769666715.601903}
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873491') HTTP/1.1" 204 0
2026-01-29 06:05:15 [ayvens.fr] INFO: Found listing with ID: 1873492
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873492%27 HTTP/1.1" 200 None
2026-01-29 06:05:15 [ayvens.fr] INFO: Scrape type for 1873492: 2
2026-01-29 06:05:15 [ayvens.fr] INFO: Extracting data for car ID: 1873492
2026-01-29 06:05:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 14109196-3d33-5673-877d-87190124c406 with identifier: 1873492
2026-01-29 06:05:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 14109196-3d33-5673-877d-87190124c406 with scrape type 2
2026-01-29 06:05:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 14109196-3d33-5673-877d-87190124c406 with scrape type 2
2026-01-29 06:05:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 14109196-3d33-5673-877d-87190124c406, identifier: 1873492
2026-01-29 06:05:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 14109196-3d33-5673-877d-87190124c406 with identifier: 1873492
2026-01-29 06:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 14109196-3d33-5673-877d-87190124c406 with identifier: 1873492
2026-01-29 06:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-29 06:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 14109196-3d33-5673-877d-87190124c406 spider: ayvens.fr
2026-01-29 06:05:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 14109196-3d33-5673-877d-87190124c406 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '14109196-3d33-5673-877d-87190124c406',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'BERLINGO',
'odometer': 35303,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-01-13',
'seats_number': 2,
'seller_name': None,
'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 130 S&S Club EAT8',
'transmission': 'automatic',
'trim': 'Berlingo Van M 650kg BlueHDi 130 S&S Club EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873492%27 HTTP/1.1" 200 None
2026-01-29 06:05:15 [ayvens.fr] INFO: Saving data for 1873492: {'auction_closing_time': 1769695200.0, 'created_time': 1769458580.459508, 'last_price_update_time': 1769666715.991307}
2026-01-29 06:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873492') HTTP/1.1" 204 0
2026-01-29 06:05:16 [ayvens.fr] INFO: Found listing with ID: 1873493
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873493%27 HTTP/1.1" 200 None
2026-01-29 06:05:16 [ayvens.fr] INFO: Scrape type for 1873493: 2
2026-01-29 06:05:16 [ayvens.fr] INFO: Extracting data for car ID: 1873493
2026-01-29 06:05:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 157c2f4f-0106-5152-b1b0-13535226829d with identifier: 1873493
2026-01-29 06:05:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 157c2f4f-0106-5152-b1b0-13535226829d with scrape type 2
2026-01-29 06:05:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 157c2f4f-0106-5152-b1b0-13535226829d with scrape type 2
2026-01-29 06:05:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 157c2f4f-0106-5152-b1b0-13535226829d, identifier: 1873493
2026-01-29 06:05:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 157c2f4f-0106-5152-b1b0-13535226829d with identifier: 1873493
2026-01-29 06:05:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 157c2f4f-0106-5152-b1b0-13535226829d with identifier: 1873493
2026-01-29 06:05:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 53335, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-30', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 155, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '157c2f4f-0106-5152-b1b0-13535226829d', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 53335}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': 155,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '157c2f4f-0106-5152-b1b0-13535226829d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 53335,
'odometer_in_km': 53335,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s gt pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:05:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 157c2f4f-0106-5152-b1b0-13535226829d spider: ayvens.fr
2026-01-29 06:05:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 157c2f4f-0106-5152-b1b0-13535226829d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 53335, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-30', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 155, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '157c2f4f-0106-5152-b1b0-13535226829d', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 53335}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': 155,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '157c2f4f-0106-5152-b1b0-13535226829d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 53335,
'odometer_in_km': 53335,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8',
'transmission': 'automatic',
'trim': '5008 1.2 puretech 130ch s&s gt pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 155,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '157c2f4f-0106-5152-b1b0-13535226829d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 53335,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-09-30',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S GT Pack EAT8',
'transmission': 'automatic',
'trim': '5008 1.2 PureTech 130ch S&S GT Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873493%27 HTTP/1.1" 200 None
2026-01-29 06:05:16 [ayvens.fr] INFO: Saving data for 1873493: {'auction_closing_time': 1769695200.0, 'created_time': 1769458589.733999, 'last_price_update_time': 1769666716.345463}
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873493') HTTP/1.1" 204 0
2026-01-29 06:05:16 [ayvens.fr] INFO: Found listing with ID: 1873494
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873494%27 HTTP/1.1" 200 None
2026-01-29 06:05:16 [ayvens.fr] INFO: Scrape type for 1873494: 2
2026-01-29 06:05:16 [ayvens.fr] INFO: Extracting data for car ID: 1873494
2026-01-29 06:05:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4dcba907-6791-5402-bece-73734127ee7b with identifier: 1873494
2026-01-29 06:05:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4dcba907-6791-5402-bece-73734127ee7b with scrape type 2
2026-01-29 06:05:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4dcba907-6791-5402-bece-73734127ee7b with scrape type 2
2026-01-29 06:05:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4dcba907-6791-5402-bece-73734127ee7b, identifier: 1873494
2026-01-29 06:05:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4dcba907-6791-5402-bece-73734127ee7b with identifier: 1873494
2026-01-29 06:05:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4dcba907-6791-5402-bece-73734127ee7b with identifier: 1873494
2026-01-29 06:05:16 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4dcba907-6791-5402-bece-73734127ee7b with identifier: 1873494 to the API
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'GRIS ASCOT',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '4dcba907-6791-5402-bece-73734127ee7b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'T-CROSS',
'odometer': 108088,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-08',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN T-CROSS T-Cross 1.0 TSI 110ch Lounge Business',
'transmission': 'manual',
'trim': 'T-Cross 1.0 TSI 110ch Lounge Business',
'vin': None,
'year': 2022}
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873494%27 HTTP/1.1" 200 None
2026-01-29 06:05:16 [ayvens.fr] INFO: Saving data for 1873494: {'auction_closing_time': 1769695200.0, 'created_time': 1769458600.212883, 'last_price_update_time': 1769666716.836868}
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873494') HTTP/1.1" 204 0
2026-01-29 06:05:16 [ayvens.fr] INFO: Found listing with ID: 1873495
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873495%27 HTTP/1.1" 200 None
2026-01-29 06:05:16 [ayvens.fr] INFO: Scrape type for 1873495: 2
2026-01-29 06:05:16 [ayvens.fr] INFO: Extracting data for car ID: 1873495
2026-01-29 06:05:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d766082-ae85-5d7f-8345-01ed453a99b3 with identifier: 1873495
2026-01-29 06:05:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d766082-ae85-5d7f-8345-01ed453a99b3 with scrape type 2
2026-01-29 06:05:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5d766082-ae85-5d7f-8345-01ed453a99b3 with scrape type 2
2026-01-29 06:05:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5d766082-ae85-5d7f-8345-01ed453a99b3, identifier: 1873495
2026-01-29 06:05:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5d766082-ae85-5d7f-8345-01ed453a99b3 with identifier: 1873495
2026-01-29 06:05:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5d766082-ae85-5d7f-8345-01ed453a99b3 with identifier: 1873495
2026-01-29 06:05:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 17, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-29', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '5d766082-ae85-5d7f-8345-01ed453a99b3', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 17} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '5d766082-ae85-5d7f-8345-01ed453a99b3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 17,
'odometer_in_km': 17,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-29',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh comfort',
'vin': None,
'year': 2024}
2026-01-29 06:05:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 5d766082-ae85-5d7f-8345-01ed453a99b3 spider: ayvens.fr
2026-01-29 06:05:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5d766082-ae85-5d7f-8345-01ed453a99b3 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 17, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-29', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '5d766082-ae85-5d7f-8345-01ed453a99b3', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 17} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '5d766082-ae85-5d7f-8345-01ed453a99b3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 17,
'odometer_in_km': 17,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-29',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh comfort',
'vin': None,
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS ESCALADE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': '5d766082-ae85-5d7f-8345-01ed453a99b3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BYD',
'model': 'ATTO 3',
'odometer': 17,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-29',
'seats_number': 5,
'seller_name': None,
'title': 'BYD ATTO 3 Atto 3 204ch - 60,5 kWh Comfort',
'transmission': 'automatic',
'trim': 'Atto 3 204ch - 60,5 kWh Comfort',
'vin': None,
'year': 2024}
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873495%27 HTTP/1.1" 200 None
2026-01-29 06:05:17 [ayvens.fr] INFO: Saving data for 1873495: {'auction_closing_time': 1769695200.0, 'created_time': 1769458613.481242, 'last_price_update_time': 1769666717.181555}
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873495') HTTP/1.1" 204 0
2026-01-29 06:05:17 [ayvens.fr] INFO: Found listing with ID: 1873496
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873496%27 HTTP/1.1" 200 None
2026-01-29 06:05:17 [ayvens.fr] INFO: Scrape type for 1873496: 2
2026-01-29 06:05:17 [ayvens.fr] INFO: Extracting data for car ID: 1873496
2026-01-29 06:05:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c59969a-f3ec-58b8-8030-5aca66f91a7d with identifier: 1873496
2026-01-29 06:05:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c59969a-f3ec-58b8-8030-5aca66f91a7d with scrape type 2
2026-01-29 06:05:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8c59969a-f3ec-58b8-8030-5aca66f91a7d with scrape type 2
2026-01-29 06:05:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8c59969a-f3ec-58b8-8030-5aca66f91a7d, identifier: 1873496
2026-01-29 06:05:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8c59969a-f3ec-58b8-8030-5aca66f91a7d with identifier: 1873496
2026-01-29 06:05:17 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8c59969a-f3ec-58b8-8030-5aca66f91a7d with identifier: 1873496
2026-01-29 06:05:17 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 8c59969a-f3ec-58b8-8030-5aca66f91a7d with identifier: 1873496 to the API
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 23,
'color': 'BLEU LAVE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'phev/petrol',
'id': '8c59969a-f3ec-58b8-8030-5aca66f91a7d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'SKODA',
'model': 'OCTAVIA COMBI',
'odometer': 57830,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-07-20',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA OCTAVIA COMBI Octavia Combi 1.4 TSI PHEV iV 204ch Business '
'DSG6e Euro6d-AP',
'transmission': 'automatic',
'trim': 'Octavia Combi 1.4 TSI PHEV iV 204ch Business DSG6e Euro6d-AP',
'vin': None,
'year': 2021}
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873496%27 HTTP/1.1" 200 None
2026-01-29 06:05:17 [ayvens.fr] INFO: Saving data for 1873496: {'auction_closing_time': 1769695200.0, 'created_time': 1769458614.626745, 'last_price_update_time': 1769666717.635812}
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873496') HTTP/1.1" 204 0
2026-01-29 06:05:17 [ayvens.fr] INFO: Found listing with ID: 1873497
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873497%27 HTTP/1.1" 200 None
2026-01-29 06:05:17 [ayvens.fr] INFO: Scrape type for 1873497: 2
2026-01-29 06:05:17 [ayvens.fr] INFO: Extracting data for car ID: 1873497
2026-01-29 06:05:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73035e1d-2541-5fd5-a7c4-8a84573874e9 with identifier: 1873497
2026-01-29 06:05:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73035e1d-2541-5fd5-a7c4-8a84573874e9 with scrape type 2
2026-01-29 06:05:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 73035e1d-2541-5fd5-a7c4-8a84573874e9 with scrape type 2
2026-01-29 06:05:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 73035e1d-2541-5fd5-a7c4-8a84573874e9, identifier: 1873497
2026-01-29 06:05:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 73035e1d-2541-5fd5-a7c4-8a84573874e9 with identifier: 1873497
2026-01-29 06:05:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 73035e1d-2541-5fd5-a7c4-8a84573874e9 with identifier: 1873497
2026-01-29 06:05:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 x', 'trim': 'c5 x puretech 180ch s&s shine pack eat8', 'title': 'citroën c5 x c5 x puretech 180ch s&s shine pack eat8', 'price': 0, 'odometer': 75360, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-14', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 148, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '73035e1d-2541-5fd5-a7c4-8a84573874e9', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'citroën c5 x', 'sanitized_make': 'citron', 'odometer_in_km': 75360}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 148,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '73035e1d-2541-5fd5-a7c4-8a84573874e9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 x',
'model': 'c5 x',
'odometer': 75360,
'odometer_in_km': 75360,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-14',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 x c5 x puretech 180ch s&s shine pack eat8',
'transmission': 'automatic',
'trim': 'c5 x puretech 180ch s&s shine pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:05:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 73035e1d-2541-5fd5-a7c4-8a84573874e9 spider: ayvens.fr
2026-01-29 06:05:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 73035e1d-2541-5fd5-a7c4-8a84573874e9 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 x', 'trim': 'c5 x puretech 180ch s&s shine pack eat8', 'title': 'citroën c5 x c5 x puretech 180ch s&s shine pack eat8', 'price': 0, 'odometer': 75360, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-14', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 148, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '73035e1d-2541-5fd5-a7c4-8a84573874e9', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'citroën c5 x', 'sanitized_make': 'citron', 'odometer_in_km': 75360}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 148,
'color': None,
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '73035e1d-2541-5fd5-a7c4-8a84573874e9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'citroën',
'make_model': 'citroën c5 x',
'model': 'c5 x',
'odometer': 75360,
'odometer_in_km': 75360,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-14',
'sanitized_make': 'citron',
'seats_number': 5,
'seller_name': None,
'title': 'citroën c5 x c5 x puretech 180ch s&s shine pack eat8',
'transmission': 'automatic',
'trim': 'c5 x puretech 180ch s&s shine pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 148,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '73035e1d-2541-5fd5-a7c4-8a84573874e9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'CITROËN',
'model': 'C5 X',
'odometer': 75360,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-11-14',
'seats_number': 5,
'seller_name': None,
'title': 'CITROËN C5 X C5 X PureTech 180ch S&S Shine Pack EAT8',
'transmission': 'automatic',
'trim': 'C5 X PureTech 180ch S&S Shine Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873497%27 HTTP/1.1" 200 None
2026-01-29 06:05:18 [ayvens.fr] INFO: Saving data for 1873497: {'auction_closing_time': 1769695200.0, 'created_time': 1769458621.472058, 'last_price_update_time': 1769666718.056802}
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873497') HTTP/1.1" 204 0
2026-01-29 06:05:18 [ayvens.fr] INFO: Found listing with ID: 1873498
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873498%27 HTTP/1.1" 200 None
2026-01-29 06:05:18 [ayvens.fr] INFO: Scrape type for 1873498: 0
2026-01-29 06:05:18 [ayvens.fr] INFO: Found listing with ID: 1873499
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873499%27 HTTP/1.1" 200 None
2026-01-29 06:05:18 [ayvens.fr] INFO: Scrape type for 1873499: 0
2026-01-29 06:05:18 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 700
2026-01-29 06:05: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 06:05:19 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:05:19 [ayvens.fr] INFO: Found listing with ID: 1873500
2026-01-29 06:05:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873500%27 HTTP/1.1" 200 None
2026-01-29 06:05:19 [ayvens.fr] INFO: Scrape type for 1873500: 2
2026-01-29 06:05:19 [ayvens.fr] INFO: Extracting data for car ID: 1873500
2026-01-29 06:05:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2cfcc85c-8a57-558e-9b06-ac099c023aab with identifier: 1873500
2026-01-29 06:05:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2cfcc85c-8a57-558e-9b06-ac099c023aab with scrape type 2
2026-01-29 06:05:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2cfcc85c-8a57-558e-9b06-ac099c023aab with scrape type 2
2026-01-29 06:05:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2cfcc85c-8a57-558e-9b06-ac099c023aab, identifier: 1873500
2026-01-29 06:05:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2cfcc85c-8a57-558e-9b06-ac099c023aab with identifier: 1873500
2026-01-29 06:05:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2cfcc85c-8a57-558e-9b06-ac099c023aab with identifier: 1873500
2026-01-29 06:05:20 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2cfcc85c-8a57-558e-9b06-ac099c023aab with identifier: 1873500 to the API
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '2cfcc85c-8a57-558e-9b06-ac099c023aab',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 95488,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-06-17',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Business',
'transmission': 'manual',
'trim': '3008 1.5 BlueHDi 130ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873500%27 HTTP/1.1" 200 None
2026-01-29 06:05:20 [ayvens.fr] INFO: Saving data for 1873500: {'auction_closing_time': 1769695200.0, 'created_time': 1769458639.43334, 'last_price_update_time': 1769666720.238046}
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873500') HTTP/1.1" 204 0
2026-01-29 06:05:20 [ayvens.fr] INFO: Found listing with ID: 1873501
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873501%27 HTTP/1.1" 200 None
2026-01-29 06:05:20 [ayvens.fr] INFO: Scrape type for 1873501: 2
2026-01-29 06:05:20 [ayvens.fr] INFO: Extracting data for car ID: 1873501
2026-01-29 06:05:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95627b4d-3aff-5c0b-ab60-fa37344edacd with identifier: 1873501
2026-01-29 06:05:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95627b4d-3aff-5c0b-ab60-fa37344edacd with scrape type 2
2026-01-29 06:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 95627b4d-3aff-5c0b-ab60-fa37344edacd with scrape type 2
2026-01-29 06:05:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 95627b4d-3aff-5c0b-ab60-fa37344edacd, identifier: 1873501
2026-01-29 06:05:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 95627b4d-3aff-5c0b-ab60-fa37344edacd with identifier: 1873501
2026-01-29 06:05:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 95627b4d-3aff-5c0b-ab60-fa37344edacd with identifier: 1873501
2026-01-29 06:05:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'toyota' containing 'toyota' and model 'proace' containing 'proace'
2026-01-29 06:05:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 95627b4d-3aff-5c0b-ab60-fa37344edacd spider: ayvens.fr
2026-01-29 06:05:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 95627b4d-3aff-5c0b-ab60-fa37344edacd due to rule: makes_models_not_allowed.json, error: Rejected due to make 'toyota' containing 'toyota' and model 'proace' containing 'proace'
{'auction_title': '',
'c_o_2_emission_value': 165,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '95627b4d-3aff-5c0b-ab60-fa37344edacd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'PROACE',
'odometer': 74384,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-10-19',
'seats_number': 3,
'seller_name': None,
'title': 'TOYOTA PROACE PROACE Medium 1.5 D-4D 120 Business',
'transmission': 'manual',
'trim': 'PROACE Medium 1.5 D-4D 120 Business',
'vin': None,
'year': 2021}
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873501%27 HTTP/1.1" 200 None
2026-01-29 06:05:20 [ayvens.fr] INFO: Saving data for 1873501: {'auction_closing_time': 1769695200.0, 'created_time': 1769458642.88052, 'last_price_update_time': 1769666720.57865}
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873501') HTTP/1.1" 204 0
2026-01-29 06:05:20 [ayvens.fr] INFO: Found listing with ID: 1873502
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873502%27 HTTP/1.1" 200 None
2026-01-29 06:05:20 [ayvens.fr] INFO: Scrape type for 1873502: 2
2026-01-29 06:05:20 [ayvens.fr] INFO: Extracting data for car ID: 1873502
2026-01-29 06:05:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 582d597d-89d1-5c63-a70b-be29dfa272d2 with identifier: 1873502
2026-01-29 06:05:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 582d597d-89d1-5c63-a70b-be29dfa272d2 with scrape type 2
2026-01-29 06:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 582d597d-89d1-5c63-a70b-be29dfa272d2 with scrape type 2
2026-01-29 06:05:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 582d597d-89d1-5c63-a70b-be29dfa272d2, identifier: 1873502
2026-01-29 06:05:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 582d597d-89d1-5c63-a70b-be29dfa272d2 with identifier: 1873502
2026-01-29 06:05:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 582d597d-89d1-5c63-a70b-be29dfa272d2 with identifier: 1873502
2026-01-29 06:05:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 14, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-19', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '582d597d-89d1-5c63-a70b-be29dfa272d2', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 14} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '582d597d-89d1-5c63-a70b-be29dfa272d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 14,
'odometer_in_km': 14,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-19',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh comfort',
'vin': None,
'year': 2024}
2026-01-29 06:05:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 582d597d-89d1-5c63-a70b-be29dfa272d2 spider: ayvens.fr
2026-01-29 06:05:20 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 582d597d-89d1-5c63-a70b-be29dfa272d2 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 14, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-19', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '582d597d-89d1-5c63-a70b-be29dfa272d2', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 14} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '582d597d-89d1-5c63-a70b-be29dfa272d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 14,
'odometer_in_km': 14,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-19',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh comfort',
'vin': None,
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS ESCALADE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': '582d597d-89d1-5c63-a70b-be29dfa272d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BYD',
'model': 'ATTO 3',
'odometer': 14,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-19',
'seats_number': 5,
'seller_name': None,
'title': 'BYD ATTO 3 Atto 3 204ch - 60,5 kWh Comfort',
'transmission': 'automatic',
'trim': 'Atto 3 204ch - 60,5 kWh Comfort',
'vin': None,
'year': 2024}
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873502%27 HTTP/1.1" 200 None
2026-01-29 06:05:20 [ayvens.fr] INFO: Saving data for 1873502: {'auction_closing_time': 1769695200.0, 'created_time': 1769458678.154632, 'last_price_update_time': 1769666720.903516}
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873502') HTTP/1.1" 204 0
2026-01-29 06:05:20 [ayvens.fr] INFO: Found listing with ID: 1873503
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873503%27 HTTP/1.1" 200 None
2026-01-29 06:05:20 [ayvens.fr] INFO: Scrape type for 1873503: 2
2026-01-29 06:05:20 [ayvens.fr] INFO: Extracting data for car ID: 1873503
2026-01-29 06:05:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a812c858-b7e1-57cd-accf-0cd956889774 with identifier: 1873503
2026-01-29 06:05:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a812c858-b7e1-57cd-accf-0cd956889774 with scrape type 2
2026-01-29 06:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a812c858-b7e1-57cd-accf-0cd956889774 with scrape type 2
2026-01-29 06:05:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a812c858-b7e1-57cd-accf-0cd956889774, identifier: 1873503
2026-01-29 06:05:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a812c858-b7e1-57cd-accf-0cd956889774 with identifier: 1873503
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a812c858-b7e1-57cd-accf-0cd956889774 with identifier: 1873503
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 1000, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-19', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a812c858-b7e1-57cd-accf-0cd956889774', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 1000} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'a812c858-b7e1-57cd-accf-0cd956889774',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 1000,
'odometer_in_km': 1000,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-19',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh comfort',
'vin': None,
'year': 2024}
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: a812c858-b7e1-57cd-accf-0cd956889774 spider: ayvens.fr
2026-01-29 06:05:21 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a812c858-b7e1-57cd-accf-0cd956889774 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 1000, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-19', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a812c858-b7e1-57cd-accf-0cd956889774', 'current_year_diff': 2, 'age_in_months': 24, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 1000} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 24,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'gris escalade',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '0.2l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': 'a812c858-b7e1-57cd-accf-0cd956889774',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'byd',
'make_model': 'byd atto 3',
'model': 'atto 3',
'odometer': 1000,
'odometer_in_km': 1000,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-19',
'sanitized_make': 'byd',
'seats_number': 5,
'seller_name': None,
'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
'transmission': 'automatic',
'trim': 'atto 3 204ch - 60,5 kwh comfort',
'vin': None,
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'GRIS ESCALADE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': 'a812c858-b7e1-57cd-accf-0cd956889774',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'BYD',
'model': 'ATTO 3',
'odometer': 1000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2024-01-19',
'seats_number': 5,
'seller_name': None,
'title': 'BYD ATTO 3 Atto 3 204ch - 60,5 kWh Comfort',
'transmission': 'automatic',
'trim': 'Atto 3 204ch - 60,5 kWh Comfort',
'vin': None,
'year': 2024}
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873503%27 HTTP/1.1" 200 None
2026-01-29 06:05:21 [ayvens.fr] INFO: Saving data for 1873503: {'auction_closing_time': 1769695200.0, 'created_time': 1769458678.407881, 'last_price_update_time': 1769666721.303786}
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873503') HTTP/1.1" 204 0
2026-01-29 06:05:21 [ayvens.fr] INFO: Found listing with ID: 1873504
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873504%27 HTTP/1.1" 200 None
2026-01-29 06:05:21 [ayvens.fr] INFO: Scrape type for 1873504: 2
2026-01-29 06:05:21 [ayvens.fr] INFO: Extracting data for car ID: 1873504
2026-01-29 06:05:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f with identifier: 1873504
2026-01-29 06:05:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f with scrape type 2
2026-01-29 06:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f with scrape type 2
2026-01-29 06:05:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f, identifier: 1873504
2026-01-29 06:05:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f with identifier: 1873504
2026-01-29 06:05:21 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f with identifier: 1873504
2026-01-29 06:05:21 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f with identifier: 1873504 to the API
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'NOIR MYTHIC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '4b368fcb-c6fd-5f37-a60c-a25c2cb31b2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'AUDI',
'model': 'Q2',
'odometer': 106591,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-09-15',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI Q2 Q2 35 TFSI 150ch COD Business line S tronic 7 Euro6dT',
'transmission': 'automatic',
'trim': 'Q2 35 TFSI 150ch COD Business line S tronic 7 Euro6dT',
'vin': None,
'year': 2020}
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873504%27 HTTP/1.1" 200 None
2026-01-29 06:05:21 [ayvens.fr] INFO: Saving data for 1873504: {'auction_closing_time': 1769695200.0, 'created_time': 1769458673.822612, 'last_price_update_time': 1769666721.748402}
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873504') HTTP/1.1" 204 0
2026-01-29 06:05:21 [ayvens.fr] INFO: Found listing with ID: 1873505
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873505%27 HTTP/1.1" 200 None
2026-01-29 06:05:21 [ayvens.fr] INFO: Scrape type for 1873505: 2
2026-01-29 06:05:21 [ayvens.fr] INFO: Extracting data for car ID: 1873505
2026-01-29 06:05:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8282fb61-696a-55ea-9547-47cf7bc0f256 with identifier: 1873505
2026-01-29 06:05:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8282fb61-696a-55ea-9547-47cf7bc0f256 with scrape type 2
2026-01-29 06:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8282fb61-696a-55ea-9547-47cf7bc0f256 with scrape type 2
2026-01-29 06:05:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8282fb61-696a-55ea-9547-47cf7bc0f256, identifier: 1873505
2026-01-29 06:05:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8282fb61-696a-55ea-9547-47cf7bc0f256 with identifier: 1873505
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8282fb61-696a-55ea-9547-47cf7bc0f256 with identifier: 1873505
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 8282fb61-696a-55ea-9547-47cf7bc0f256 spider: ayvens.fr
2026-01-29 06:05:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8282fb61-696a-55ea-9547-47cf7bc0f256 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 142,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '8282fb61-696a-55ea-9547-47cf7bc0f256',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'T-CROSS',
'odometer': 48444,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-14',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN T-CROSS T-Cross 1.0 TSI 110ch Lounge Business DSG7',
'transmission': 'automatic',
'trim': 'T-Cross 1.0 TSI 110ch Lounge Business DSG7',
'vin': None,
'year': 2022}
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873505%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Saving data for 1873505: {'auction_closing_time': 1769695200.0, 'created_time': 1769458666.858026, 'last_price_update_time': 1769666722.113804}
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873505') HTTP/1.1" 204 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873506
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873506%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Scrape type for 1873506: 2
2026-01-29 06:05:22 [ayvens.fr] INFO: Extracting data for car ID: 1873506
2026-01-29 06:05:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 07c35b04-70a0-5532-b65e-3d17bb972205 with identifier: 1873506
2026-01-29 06:05:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 07c35b04-70a0-5532-b65e-3d17bb972205 with scrape type 2
2026-01-29 06:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 07c35b04-70a0-5532-b65e-3d17bb972205 with scrape type 2
2026-01-29 06:05:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 07c35b04-70a0-5532-b65e-3d17bb972205, identifier: 1873506
2026-01-29 06:05:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 07c35b04-70a0-5532-b65e-3d17bb972205 with identifier: 1873506
2026-01-29 06:05:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 07c35b04-70a0-5532-b65e-3d17bb972205 with identifier: 1873506
2026-01-29 06:05:22 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 07c35b04-70a0-5532-b65e-3d17bb972205 with identifier: 1873506 to the API
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:05:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'BLANCHE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '07c35b04-70a0-5532-b65e-3d17bb972205',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CLIO',
'odometer': 66009,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-09',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CLIO Clio 1.0 TCe 100ch Business',
'transmission': 'manual',
'trim': 'Clio 1.0 TCe 100ch Business',
'vin': None,
'year': 2020}
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873506%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Saving data for 1873506: {'auction_closing_time': 1769695200.0, 'created_time': 1769458674.204117, 'last_price_update_time': 1769666722.512904}
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873506') HTTP/1.1" 204 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873507
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873507%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Scrape type for 1873507: 2
2026-01-29 06:05:22 [ayvens.fr] INFO: Extracting data for car ID: 1873507
2026-01-29 06:05:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 59ac383b-8199-5bd3-b32d-ab201c56f8c0 with identifier: 1873507
2026-01-29 06:05:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59ac383b-8199-5bd3-b32d-ab201c56f8c0 with scrape type 2
2026-01-29 06:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 59ac383b-8199-5bd3-b32d-ab201c56f8c0 with scrape type 2
2026-01-29 06:05:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 59ac383b-8199-5bd3-b32d-ab201c56f8c0, identifier: 1873507
2026-01-29 06:05:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 59ac383b-8199-5bd3-b32d-ab201c56f8c0 with identifier: 1873507
2026-01-29 06:05:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 59ac383b-8199-5bd3-b32d-ab201c56f8c0 with identifier: 1873507
2026-01-29 06:05:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 59ac383b-8199-5bd3-b32d-ab201c56f8c0 spider: ayvens.fr
2026-01-29 06:05:22 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 59ac383b-8199-5bd3-b32d-ab201c56f8c0 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '59ac383b-8199-5bd3-b32d-ab201c56f8c0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '5008',
'odometer': 114050,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-03-22',
'seats_number': 7,
'seller_name': None,
'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S GT EAT8',
'transmission': 'automatic',
'trim': '5008 1.5 BlueHDi 130ch S&S GT EAT8',
'vin': None,
'year': 2021}
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873507%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Saving data for 1873507: {'auction_closing_time': 1769695200.0, 'created_time': 1769458684.207087, 'last_price_update_time': 1769666722.89583}
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873507') HTTP/1.1" 204 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873508
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873508%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Scrape type for 1873508: 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873509
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873509%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Scrape type for 1873509: 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873510
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873510%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Scrape type for 1873510: 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873511
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873511%27 HTTP/1.1" 200 None
2026-01-29 06:05:22 [ayvens.fr] INFO: Scrape type for 1873511: 0
2026-01-29 06:05:22 [ayvens.fr] INFO: Found listing with ID: 1873512
2026-01-29 06:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873512%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Scrape type for 1873512: 2
2026-01-29 06:05:23 [ayvens.fr] INFO: Extracting data for car ID: 1873512
2026-01-29 06:05:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f61a7059-0fbe-5f5c-9dcc-e927726eba45 with identifier: 1873512
2026-01-29 06:05:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f61a7059-0fbe-5f5c-9dcc-e927726eba45 with scrape type 2
2026-01-29 06:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f61a7059-0fbe-5f5c-9dcc-e927726eba45 with scrape type 2
2026-01-29 06:05:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f61a7059-0fbe-5f5c-9dcc-e927726eba45, identifier: 1873512
2026-01-29 06:05:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f61a7059-0fbe-5f5c-9dcc-e927726eba45 with identifier: 1873512
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f61a7059-0fbe-5f5c-9dcc-e927726eba45 with identifier: 1873512
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit custom' containing 'transit'
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: f61a7059-0fbe-5f5c-9dcc-e927726eba45 spider: ayvens.fr
2026-01-29 06:05:23 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f61a7059-0fbe-5f5c-9dcc-e927726eba45 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'transit custom' containing 'transit'
{'auction_title': '',
'c_o_2_emission_value': None,
'color': 'BLANC GLACIER',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': 'f61a7059-0fbe-5f5c-9dcc-e927726eba45',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'TRANSIT CUSTOM',
'odometer': 69816,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-03-21',
'seats_number': 3,
'seller_name': None,
'title': 'FORD TRANSIT CUSTOM Transit Custom Fg 280 L1H1 2.0 EcoBlue 130 '
'Hybrid Trend Business',
'transmission': 'manual',
'trim': 'Transit Custom Fg 280 L1H1 2.0 EcoBlue 130 Hybrid Trend Business',
'vin': None,
'year': 2022}
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873512%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Saving data for 1873512: {'auction_closing_time': 1769695200.0, 'created_time': 1769458711.905809, 'last_price_update_time': 1769666723.346453}
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873512') HTTP/1.1" 204 0
2026-01-29 06:05:23 [ayvens.fr] INFO: Found listing with ID: 1873513
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873513%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Scrape type for 1873513: 0
2026-01-29 06:05:23 [ayvens.fr] INFO: Found listing with ID: 1873514
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873514%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Scrape type for 1873514: 0
2026-01-29 06:05:23 [ayvens.fr] INFO: Found listing with ID: 1873515
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873515%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Scrape type for 1873515: 2
2026-01-29 06:05:23 [ayvens.fr] INFO: Extracting data for car ID: 1873515
2026-01-29 06:05:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5267a05-6dac-500f-a5bd-e14f38491028 with identifier: 1873515
2026-01-29 06:05:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5267a05-6dac-500f-a5bd-e14f38491028 with scrape type 2
2026-01-29 06:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a5267a05-6dac-500f-a5bd-e14f38491028 with scrape type 2
2026-01-29 06:05:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a5267a05-6dac-500f-a5bd-e14f38491028, identifier: 1873515
2026-01-29 06:05:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a5267a05-6dac-500f-a5bd-e14f38491028 with identifier: 1873515
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a5267a05-6dac-500f-a5bd-e14f38491028 with identifier: 1873515
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: a5267a05-6dac-500f-a5bd-e14f38491028 spider: ayvens.fr
2026-01-29 06:05:23 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a5267a05-6dac-500f-a5bd-e14f38491028 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 121,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid',
'id': 'a5267a05-6dac-500f-a5bd-e14f38491028',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'FORD',
'model': 'KUGA',
'odometer': 63842,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-12-14',
'seats_number': 5,
'seller_name': None,
'title': 'FORD KUGA Kuga 2.5 Duratec 190ch FHEV E85 Vignale BVA',
'transmission': 'automatic',
'trim': 'Kuga 2.5 Duratec 190ch FHEV E85 Vignale BVA',
'vin': None,
'year': 2022}
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873515%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Saving data for 1873515: {'auction_closing_time': 1769695200.0, 'created_time': 1769458723.238896, 'last_price_update_time': 1769666723.827815}
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873515') HTTP/1.1" 204 0
2026-01-29 06:05:23 [ayvens.fr] INFO: Found listing with ID: 1873516
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873516%27 HTTP/1.1" 200 None
2026-01-29 06:05:23 [ayvens.fr] INFO: Scrape type for 1873516: 2
2026-01-29 06:05:23 [ayvens.fr] INFO: Extracting data for car ID: 1873516
2026-01-29 06:05:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d6058de-dfaf-506a-8cff-159fe8502ae4 with identifier: 1873516
2026-01-29 06:05:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d6058de-dfaf-506a-8cff-159fe8502ae4 with scrape type 2
2026-01-29 06:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3d6058de-dfaf-506a-8cff-159fe8502ae4 with scrape type 2
2026-01-29 06:05:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3d6058de-dfaf-506a-8cff-159fe8502ae4, identifier: 1873516
2026-01-29 06:05:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3d6058de-dfaf-506a-8cff-159fe8502ae4 with identifier: 1873516
2026-01-29 06:05:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3d6058de-dfaf-506a-8cff-159fe8502ae4 with identifier: 1873516
2026-01-29 06:05:24 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3d6058de-dfaf-506a-8cff-159fe8502ae4 with identifier: 1873516 to the API
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 162,
'color': 'GRIS EPCIEA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/diesel',
'id': '3d6058de-dfaf-506a-8cff-159fe8502ae4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLVO',
'model': 'XC60',
'odometer': 76174,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-12-28',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO XC60 XC60 B4 197ch Business Executive Geartronic',
'transmission': 'automatic',
'trim': 'XC60 B4 197ch Business Executive Geartronic',
'vin': None,
'year': 2020}
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873516%27 HTTP/1.1" 200 None
2026-01-29 06:05:24 [ayvens.fr] INFO: Saving data for 1873516: {'auction_closing_time': 1769695200.0, 'created_time': 1769458833.739899, 'last_price_update_time': 1769666724.232226}
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873516') HTTP/1.1" 204 0
2026-01-29 06:05:24 [ayvens.fr] INFO: Found listing with ID: 1873517
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873517%27 HTTP/1.1" 200 None
2026-01-29 06:05:24 [ayvens.fr] INFO: Scrape type for 1873517: 2
2026-01-29 06:05:24 [ayvens.fr] INFO: Extracting data for car ID: 1873517
2026-01-29 06:05:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb7184dc-b4fc-5eb5-a502-416b6042b77f with identifier: 1873517
2026-01-29 06:05:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb7184dc-b4fc-5eb5-a502-416b6042b77f with scrape type 2
2026-01-29 06:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb7184dc-b4fc-5eb5-a502-416b6042b77f with scrape type 2
2026-01-29 06:05:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: eb7184dc-b4fc-5eb5-a502-416b6042b77f, identifier: 1873517
2026-01-29 06:05:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: eb7184dc-b4fc-5eb5-a502-416b6042b77f with identifier: 1873517
2026-01-29 06:05:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: eb7184dc-b4fc-5eb5-a502-416b6042b77f with identifier: 1873517
2026-01-29 06:05:24 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: eb7184dc-b4fc-5eb5-a502-416b6042b77f with identifier: 1873517 to the API
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'GRIS SQUALE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'eb7184dc-b4fc-5eb5-a502-416b6042b77f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'X-TRAIL',
'odometer': 108927,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-06-29',
'seats_number': 7,
'seller_name': None,
'title': 'NISSAN X-TRAIL X-Trail e-4orce 213ch N-Connecta 7 places',
'transmission': 'automatic',
'trim': 'X-Trail e-4orce 213ch N-Connecta 7 places',
'vin': None,
'year': 2023}
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873517%27 HTTP/1.1" 200 None
2026-01-29 06:05:24 [ayvens.fr] INFO: Saving data for 1873517: {'auction_closing_time': 1769695200.0, 'created_time': 1769458830.758522, 'last_price_update_time': 1769666724.662602}
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873517') HTTP/1.1" 204 0
2026-01-29 06:05:24 [ayvens.fr] INFO: Found listing with ID: 1873518
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873518%27 HTTP/1.1" 200 None
2026-01-29 06:05:24 [ayvens.fr] INFO: Scrape type for 1873518: 2
2026-01-29 06:05:24 [ayvens.fr] INFO: Extracting data for car ID: 1873518
2026-01-29 06:05:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 89a29c6d-45b4-5880-b6ba-c2ea6b6080db with identifier: 1873518
2026-01-29 06:05:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 89a29c6d-45b4-5880-b6ba-c2ea6b6080db with scrape type 2
2026-01-29 06:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 89a29c6d-45b4-5880-b6ba-c2ea6b6080db with scrape type 2
2026-01-29 06:05:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 89a29c6d-45b4-5880-b6ba-c2ea6b6080db, identifier: 1873518
2026-01-29 06:05:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 89a29c6d-45b4-5880-b6ba-c2ea6b6080db with identifier: 1873518
2026-01-29 06:05:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 89a29c6d-45b4-5880-b6ba-c2ea6b6080db with identifier: 1873518
2026-01-29 06:05:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc perle', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd plus my21', 'title': 'tesla model 3 model 3 standard rwd plus my21', 'price': 0, 'odometer': 59794, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-16', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '89a29c6d-45b4-5880-b6ba-c2ea6b6080db', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 59794} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc perle',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.3l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '89a29c6d-45b4-5880-b6ba-c2ea6b6080db',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 59794,
'odometer_in_km': 59794,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-16',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 standard rwd plus my21',
'transmission': 'automatic',
'trim': 'model 3 standard rwd plus my21',
'vin': None,
'year': 2021}
2026-01-29 06:05:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 89a29c6d-45b4-5880-b6ba-c2ea6b6080db spider: ayvens.fr
2026-01-29 06:05:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 89a29c6d-45b4-5880-b6ba-c2ea6b6080db due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc perle', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd plus my21', 'title': 'tesla model 3 model 3 standard rwd plus my21', 'price': 0, 'odometer': 59794, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-16', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '89a29c6d-45b4-5880-b6ba-c2ea6b6080db', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 59794} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'blanc perle',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 4,
'engine': '0.3l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '89a29c6d-45b4-5880-b6ba-c2ea6b6080db',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model 3',
'model': 'model 3',
'odometer': 59794,
'odometer_in_km': 59794,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-16',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model 3 model 3 standard rwd plus my21',
'transmission': 'automatic',
'trim': 'model 3 standard rwd plus my21',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLANC PERLE',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.3L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': '89a29c6d-45b4-5880-b6ba-c2ea6b6080db',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL 3',
'odometer': 59794,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-16',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL 3 Model 3 Standard RWD Plus MY21',
'transmission': 'automatic',
'trim': 'Model 3 Standard RWD Plus MY21',
'vin': None,
'year': 2021}
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873518%27 HTTP/1.1" 200 None
2026-01-29 06:05:25 [ayvens.fr] INFO: Saving data for 1873518: {'auction_closing_time': 1769695200.0, 'created_time': 1769458827.98135, 'last_price_update_time': 1769666725.072023}
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873518') HTTP/1.1" 204 0
2026-01-29 06:05:25 [ayvens.fr] INFO: Found listing with ID: 1873519
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873519%27 HTTP/1.1" 200 None
2026-01-29 06:05:25 [ayvens.fr] INFO: Scrape type for 1873519: 2
2026-01-29 06:05:25 [ayvens.fr] INFO: Extracting data for car ID: 1873519
2026-01-29 06:05:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56abd02e-070d-561c-a048-96fbbb312562 with identifier: 1873519
2026-01-29 06:05:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56abd02e-070d-561c-a048-96fbbb312562 with scrape type 2
2026-01-29 06:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56abd02e-070d-561c-a048-96fbbb312562 with scrape type 2
2026-01-29 06:05:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 56abd02e-070d-561c-a048-96fbbb312562, identifier: 1873519
2026-01-29 06:05:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 56abd02e-070d-561c-a048-96fbbb312562 with identifier: 1873519
2026-01-29 06:05:25 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 56abd02e-070d-561c-a048-96fbbb312562 with identifier: 1873519
2026-01-29 06:05:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu metal', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y long range awd', 'title': 'tesla model y model y long range awd', 'price': 0, 'odometer': 54595, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-10', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '56abd02e-070d-561c-a048-96fbbb312562', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 54595} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'bleu metal',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.5l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '56abd02e-070d-561c-a048-96fbbb312562',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 54595,
'odometer_in_km': 54595,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-10',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y long range awd',
'transmission': 'automatic',
'trim': 'model y long range awd',
'vin': None,
'year': 2021}
2026-01-29 06:05:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 56abd02e-070d-561c-a048-96fbbb312562 spider: ayvens.fr
2026-01-29 06:05:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 56abd02e-070d-561c-a048-96fbbb312562 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu metal', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y long range awd', 'title': 'tesla model y model y long range awd', 'price': 0, 'odometer': 54595, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-10', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '56abd02e-070d-561c-a048-96fbbb312562', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 54595} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'bleu metal',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.5l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '56abd02e-070d-561c-a048-96fbbb312562',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'tesla',
'make_model': 'tesla model y',
'model': 'model y',
'odometer': 54595,
'odometer_in_km': 54595,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-10',
'sanitized_make': 'tesla',
'seats_number': 5,
'seller_name': None,
'title': 'tesla model y model y long range awd',
'transmission': 'automatic',
'trim': 'model y long range awd',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'BLEU METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.5L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': '56abd02e-070d-561c-a048-96fbbb312562',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TESLA',
'model': 'MODEL Y',
'odometer': 54595,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-09-10',
'seats_number': 5,
'seller_name': None,
'title': 'TESLA MODEL Y Model Y Long Range AWD',
'transmission': 'automatic',
'trim': 'Model Y Long Range AWD',
'vin': None,
'year': 2021}
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873519%27 HTTP/1.1" 200 None
2026-01-29 06:05:25 [ayvens.fr] INFO: Saving data for 1873519: {'auction_closing_time': 1769695200.0, 'created_time': 1769458828.256934, 'last_price_update_time': 1769666725.464573}
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873519') HTTP/1.1" 204 0
2026-01-29 06:05:25 [ayvens.fr] INFO: Found listing with ID: 1873520
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873520%27 HTTP/1.1" 200 None
2026-01-29 06:05:25 [ayvens.fr] INFO: Scrape type for 1873520: 2
2026-01-29 06:05:25 [ayvens.fr] INFO: Extracting data for car ID: 1873520
2026-01-29 06:05:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 206fe503-5ae7-5b01-b572-199ba7cf605a with identifier: 1873520
2026-01-29 06:05:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 206fe503-5ae7-5b01-b572-199ba7cf605a with scrape type 2
2026-01-29 06:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 206fe503-5ae7-5b01-b572-199ba7cf605a with scrape type 2
2026-01-29 06:05:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 206fe503-5ae7-5b01-b572-199ba7cf605a, identifier: 1873520
2026-01-29 06:05:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 206fe503-5ae7-5b01-b572-199ba7cf605a with identifier: 1873520
2026-01-29 06:05:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 206fe503-5ae7-5b01-b572-199ba7cf605a with identifier: 1873520
2026-01-29 06:05:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 206fe503-5ae7-5b01-b572-199ba7cf605a with identifier: 1873520 to the API
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '206fe503-5ae7-5b01-b572-199ba7cf605a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'YARIS HYBRID',
'odometer': 42073,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA YARIS HYBRID Yaris 100h France Business 5p',
'transmission': 'automatic',
'trim': 'Yaris 100h France Business 5p',
'vin': None,
'year': 2020}
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873520%27 HTTP/1.1" 200 None
2026-01-29 06:05:25 [ayvens.fr] INFO: Saving data for 1873520: {'auction_closing_time': 1769695200.0, 'created_time': 1769458825.681216, 'last_price_update_time': 1769666725.904521}
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873520') HTTP/1.1" 204 0
2026-01-29 06:05:25 [ayvens.fr] INFO: Found listing with ID: 1873521
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873521%27 HTTP/1.1" 200 None
2026-01-29 06:05:25 [ayvens.fr] INFO: Scrape type for 1873521: 2
2026-01-29 06:05:25 [ayvens.fr] INFO: Extracting data for car ID: 1873521
2026-01-29 06:05:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f2ce01c7-61d9-5118-933b-54e38b71f973 with identifier: 1873521
2026-01-29 06:05:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2ce01c7-61d9-5118-933b-54e38b71f973 with scrape type 2
2026-01-29 06:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f2ce01c7-61d9-5118-933b-54e38b71f973 with scrape type 2
2026-01-29 06:05:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f2ce01c7-61d9-5118-933b-54e38b71f973, identifier: 1873521
2026-01-29 06:05:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f2ce01c7-61d9-5118-933b-54e38b71f973 with identifier: 1873521
2026-01-29 06:05:26 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f2ce01c7-61d9-5118-933b-54e38b71f973 with identifier: 1873521
2026-01-29 06:05:26 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: f2ce01c7-61d9-5118-933b-54e38b71f973 with identifier: 1873521 to the API
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'GRIS MINERAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'f2ce01c7-61d9-5118-933b-54e38b71f973',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'TOYOTA',
'model': 'COROLLA TS',
'odometer': 79166,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-04-05',
'seats_number': 5,
'seller_name': None,
'title': 'TOYOTA COROLLA TS Corolla Touring Spt 184h Dynamic Business + '
'Programme Beyond Zero Academy',
'transmission': 'automatic',
'trim': 'Corolla Touring Spt 184h Dynamic Business + Programme Beyond Zero '
'Academy',
'vin': None,
'year': 2023}
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873521%27 HTTP/1.1" 200 None
2026-01-29 06:05:26 [ayvens.fr] INFO: Saving data for 1873521: {'auction_closing_time': 1769695200.0, 'created_time': 1769458827.735383, 'last_price_update_time': 1769666726.303427}
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873521') HTTP/1.1" 204 0
2026-01-29 06:05:26 [ayvens.fr] INFO: Found listing with ID: 1873522
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873522%27 HTTP/1.1" 200 None
2026-01-29 06:05:26 [ayvens.fr] INFO: Scrape type for 1873522: 2
2026-01-29 06:05:26 [ayvens.fr] INFO: Extracting data for car ID: 1873522
2026-01-29 06:05:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9bd74f4e-3162-5c95-a34b-55e5884c2d25 with identifier: 1873522
2026-01-29 06:05:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9bd74f4e-3162-5c95-a34b-55e5884c2d25 with scrape type 2
2026-01-29 06:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9bd74f4e-3162-5c95-a34b-55e5884c2d25 with scrape type 2
2026-01-29 06:05:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9bd74f4e-3162-5c95-a34b-55e5884c2d25, identifier: 1873522
2026-01-29 06:05:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9bd74f4e-3162-5c95-a34b-55e5884c2d25 with identifier: 1873522
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9bd74f4e-3162-5c95-a34b-55e5884c2d25 with identifier: 1873522
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9bd74f4e-3162-5c95-a34b-55e5884c2d25 spider: ayvens.fr
2026-01-29 06:05:26 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9bd74f4e-3162-5c95-a34b-55e5884c2d25 due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': None,
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '9bd74f4e-3162-5c95-a34b-55e5884c2d25',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'MERCEDES-BENZ',
'model': 'CLASSE A',
'odometer': 92827,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-08',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ CLASSE A Classe A Berline 200 d 150ch Style Line '
'8G-DCT 8cv',
'transmission': 'automatic',
'trim': 'Classe A Berline 200 d 150ch Style Line 8G-DCT 8cv',
'vin': None,
'year': 2022}
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873522%27 HTTP/1.1" 200 None
2026-01-29 06:05:26 [ayvens.fr] INFO: Saving data for 1873522: {'auction_closing_time': 1769695200.0, 'created_time': 1769458797.63053, 'last_price_update_time': 1769666726.708255}
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873522') HTTP/1.1" 204 0
2026-01-29 06:05:26 [ayvens.fr] INFO: Found listing with ID: 1873523
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873523%27 HTTP/1.1" 200 None
2026-01-29 06:05:26 [ayvens.fr] INFO: Scrape type for 1873523: 2
2026-01-29 06:05:26 [ayvens.fr] INFO: Extracting data for car ID: 1873523
2026-01-29 06:05:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1c4d28f-ba65-50db-b315-83a1dfeb990c with identifier: 1873523
2026-01-29 06:05:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1c4d28f-ba65-50db-b315-83a1dfeb990c with scrape type 2
2026-01-29 06:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b1c4d28f-ba65-50db-b315-83a1dfeb990c with scrape type 2
2026-01-29 06:05:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b1c4d28f-ba65-50db-b315-83a1dfeb990c, identifier: 1873523
2026-01-29 06:05:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b1c4d28f-ba65-50db-b315-83a1dfeb990c with identifier: 1873523
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b1c4d28f-ba65-50db-b315-83a1dfeb990c with identifier: 1873523
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
2026-01-29 06:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: b1c4d28f-ba65-50db-b315-83a1dfeb990c spider: ayvens.fr
2026-01-29 06:05:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b1c4d28f-ba65-50db-b315-83a1dfeb990c due to rule: missing_color.json, error: None is not of type 'string'
Failed validating 'type' in schema['properties']['color']:
{'minLength': 1, 'type': 'string'}
On instance['color']:
None
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': 'b1c4d28f-ba65-50db-b315-83a1dfeb990c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'NISSAN',
'model': 'QASHQAI',
'odometer': 100365,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-04-19',
'seats_number': 5,
'seller_name': None,
'title': 'NISSAN QASHQAI Qashqai 1.3 Mild Hybrid 158ch N-Connecta Xtronic',
'transmission': 'automatic',
'trim': 'Qashqai 1.3 Mild Hybrid 158ch N-Connecta Xtronic',
'vin': None,
'year': 2022}
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873523%27 HTTP/1.1" 200 None
2026-01-29 06:05:27 [ayvens.fr] INFO: Saving data for 1873523: {'auction_closing_time': 1769695200.0, 'created_time': 1769458768.693842, 'last_price_update_time': 1769666727.096463}
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873523') HTTP/1.1" 204 0
2026-01-29 06:05:27 [ayvens.fr] INFO: Found listing with ID: 1873524
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873524%27 HTTP/1.1" 200 None
2026-01-29 06:05:27 [ayvens.fr] INFO: Scrape type for 1873524: 2
2026-01-29 06:05:27 [ayvens.fr] INFO: Extracting data for car ID: 1873524
2026-01-29 06:05:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a46bfa06-13ef-55e9-8815-a29664960875 with identifier: 1873524
2026-01-29 06:05:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a46bfa06-13ef-55e9-8815-a29664960875 with scrape type 2
2026-01-29 06:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a46bfa06-13ef-55e9-8815-a29664960875 with scrape type 2
2026-01-29 06:05:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a46bfa06-13ef-55e9-8815-a29664960875, identifier: 1873524
2026-01-29 06:05:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a46bfa06-13ef-55e9-8815-a29664960875 with identifier: 1873524
2026-01-29 06:05:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a46bfa06-13ef-55e9-8815-a29664960875 with identifier: 1873524
2026-01-29 06:05:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business', 'price': 0, 'odometer': 57028, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-09', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 144, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a46bfa06-13ef-55e9-8815-a29664960875', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57028}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'a46bfa06-13ef-55e9-8815-a29664960875',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 57028,
'odometer_in_km': 57028,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-09',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active business',
'vin': None,
'year': 2021}
2026-01-29 06:05:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a46bfa06-13ef-55e9-8815-a29664960875 spider: ayvens.fr
2026-01-29 06:05:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a46bfa06-13ef-55e9-8815-a29664960875 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business', 'price': 0, 'odometer': 57028, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-09', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 144, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a46bfa06-13ef-55e9-8815-a29664960875', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57028}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'noir perla nera',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'a46bfa06-13ef-55e9-8815-a29664960875',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 57028,
'odometer_in_km': 57028,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-09',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business',
'transmission': 'automatic',
'trim': '3008 1.2 puretech 130ch s&s active business',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'NOIR PERLA NERA',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'a46bfa06-13ef-55e9-8815-a29664960875',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '3008',
'odometer': 57028,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-12-09',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Active Business',
'transmission': 'automatic',
'trim': '3008 1.2 PureTech 130ch S&S Active Business',
'vin': None,
'year': 2021}
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873524%27 HTTP/1.1" 200 None
2026-01-29 06:05:27 [ayvens.fr] INFO: Saving data for 1873524: {'auction_closing_time': 1769695200.0, 'created_time': 1769458770.594307, 'last_price_update_time': 1769666727.528174}
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873524') HTTP/1.1" 204 0
2026-01-29 06:05:27 [ayvens.fr] INFO: Found listing with ID: 1873525
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873525%27 HTTP/1.1" 200 None
2026-01-29 06:05:27 [ayvens.fr] INFO: Scrape type for 1873525: 2
2026-01-29 06:05:27 [ayvens.fr] INFO: Extracting data for car ID: 1873525
2026-01-29 06:05:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9934055c-af35-50b5-9c7b-0e66f7371731 with identifier: 1873525
2026-01-29 06:05:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9934055c-af35-50b5-9c7b-0e66f7371731 with scrape type 2
2026-01-29 06:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9934055c-af35-50b5-9c7b-0e66f7371731 with scrape type 2
2026-01-29 06:05:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9934055c-af35-50b5-9c7b-0e66f7371731, identifier: 1873525
2026-01-29 06:05:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9934055c-af35-50b5-9c7b-0e66f7371731 with identifier: 1873525
2026-01-29 06:05:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9934055c-af35-50b5-9c7b-0e66f7371731 with identifier: 1873525
2026-01-29 06:05:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-29 06:05:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 9934055c-af35-50b5-9c7b-0e66f7371731 spider: ayvens.fr
2026-01-29 06:05:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9934055c-af35-50b5-9c7b-0e66f7371731 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': 268,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '9934055c-af35-50b5-9c7b-0e66f7371731',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'MASTER',
'odometer': 107881,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-04-27',
'seats_number': 3,
'seller_name': None,
'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
'transmission': 'manual',
'trim': 'Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
'vin': None,
'year': 2021}
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873525%27 HTTP/1.1" 200 None
2026-01-29 06:05:27 [ayvens.fr] INFO: Saving data for 1873525: {'auction_closing_time': 1769695200.0, 'created_time': 1769458770.90946, 'last_price_update_time': 1769666727.880151}
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873525') HTTP/1.1" 204 0
2026-01-29 06:05:27 [ayvens.fr] INFO: Found listing with ID: 1873526
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873526%27 HTTP/1.1" 200 None
2026-01-29 06:05:27 [ayvens.fr] INFO: Scrape type for 1873526: 2
2026-01-29 06:05:27 [ayvens.fr] INFO: Extracting data for car ID: 1873526
2026-01-29 06:05:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f2a8e48-2d80-5891-aa44-496386609a38 with identifier: 1873526
2026-01-29 06:05:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f2a8e48-2d80-5891-aa44-496386609a38 with scrape type 2
2026-01-29 06:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9f2a8e48-2d80-5891-aa44-496386609a38 with scrape type 2
2026-01-29 06:05:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9f2a8e48-2d80-5891-aa44-496386609a38, identifier: 1873526
2026-01-29 06:05:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9f2a8e48-2d80-5891-aa44-496386609a38 with identifier: 1873526
2026-01-29 06:05:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9f2a8e48-2d80-5891-aa44-496386609a38 with identifier: 1873526
2026-01-29 06:05:28 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 9f2a8e48-2d80-5891-aa44-496386609a38 with identifier: 1873526 to the API
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'GRIS METAL',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.2L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'hybrid/petrol',
'id': '9f2a8e48-2d80-5891-aa44-496386609a38',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'CAPTUR',
'odometer': 24116,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-08-28',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT CAPTUR Captur 1.3 TCe mild hybrid 140ch Techno',
'transmission': 'automatic',
'trim': 'Captur 1.3 TCe mild hybrid 140ch Techno',
'vin': None,
'year': 2023}
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873526%27 HTTP/1.1" 200 None
2026-01-29 06:05:28 [ayvens.fr] INFO: Saving data for 1873526: {'auction_closing_time': 1769695200.0, 'created_time': 1769458777.839861, 'last_price_update_time': 1769666728.307699}
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873526') HTTP/1.1" 204 0
2026-01-29 06:05:28 [ayvens.fr] INFO: Found listing with ID: 1873527
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873527%27 HTTP/1.1" 200 None
2026-01-29 06:05:28 [ayvens.fr] INFO: Scrape type for 1873527: 2
2026-01-29 06:05:28 [ayvens.fr] INFO: Extracting data for car ID: 1873527
2026-01-29 06:05:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91a226c5-9590-5e34-9e65-c8302943f300 with identifier: 1873527
2026-01-29 06:05:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91a226c5-9590-5e34-9e65-c8302943f300 with scrape type 2
2026-01-29 06:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 91a226c5-9590-5e34-9e65-c8302943f300 with scrape type 2
2026-01-29 06:05:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 91a226c5-9590-5e34-9e65-c8302943f300, identifier: 1873527
2026-01-29 06:05:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 91a226c5-9590-5e34-9e65-c8302943f300 with identifier: 1873527
2026-01-29 06:05:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 91a226c5-9590-5e34-9e65-c8302943f300 with identifier: 1873527
2026-01-29 06:05:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-29 06:05:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 91a226c5-9590-5e34-9e65-c8302943f300 spider: ayvens.fr
2026-01-29 06:05:28 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 91a226c5-9590-5e34-9e65-c8302943f300 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '91a226c5-9590-5e34-9e65-c8302943f300',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO EXPRESS',
'odometer': 92023,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-03-05',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 80ch Grand '
'Confort 5cv',
'transmission': 'manual',
'trim': 'Kangoo Express 1.5 Blue dCi 80ch Grand Confort 5cv',
'vin': None,
'year': 2020}
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873527%27 HTTP/1.1" 200 None
2026-01-29 06:05:28 [ayvens.fr] INFO: Saving data for 1873527: {'auction_closing_time': 1769695200.0, 'created_time': 1769458794.671151, 'last_price_update_time': 1769666728.643514}
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873527') HTTP/1.1" 204 0
2026-01-29 06:05:28 [ayvens.fr] INFO: Found listing with ID: 1873528
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873528%27 HTTP/1.1" 200 None
2026-01-29 06:05:28 [ayvens.fr] INFO: Scrape type for 1873528: 2
2026-01-29 06:05:28 [ayvens.fr] INFO: Extracting data for car ID: 1873528
2026-01-29 06:05:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55ff3324-4913-5064-8163-1de3dfa5ac69 with identifier: 1873528
2026-01-29 06:05:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55ff3324-4913-5064-8163-1de3dfa5ac69 with scrape type 2
2026-01-29 06:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 55ff3324-4913-5064-8163-1de3dfa5ac69 with scrape type 2
2026-01-29 06:05:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 55ff3324-4913-5064-8163-1de3dfa5ac69, identifier: 1873528
2026-01-29 06:05:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 55ff3324-4913-5064-8163-1de3dfa5ac69 with identifier: 1873528
2026-01-29 06:05:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 55ff3324-4913-5064-8163-1de3dfa5ac69 with identifier: 1873528
2026-01-29 06:05:28 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 55ff3324-4913-5064-8163-1de3dfa5ac69 with identifier: 1873528 to the API
2026-01-29 06:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05: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 06:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 158,
'color': 'BLANC NACR',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '55ff3324-4913-5064-8163-1de3dfa5ac69',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'SCENIC',
'odometer': 88849,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-06-30',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT SCENIC Scenic 1.3 TCe 140ch FAP Business EDC',
'transmission': 'automatic',
'trim': 'Scenic 1.3 TCe 140ch FAP Business EDC',
'vin': None,
'year': 2020}
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873528%27 HTTP/1.1" 200 None
2026-01-29 06:05:29 [ayvens.fr] INFO: Saving data for 1873528: {'auction_closing_time': 1769695200.0, 'created_time': 1769458791.669935, 'last_price_update_time': 1769666729.069659}
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873528') HTTP/1.1" 204 0
2026-01-29 06:05:29 [ayvens.fr] INFO: Found listing with ID: 1873529
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873529%27 HTTP/1.1" 200 None
2026-01-29 06:05:29 [ayvens.fr] INFO: Scrape type for 1873529: 2
2026-01-29 06:05:29 [ayvens.fr] INFO: Extracting data for car ID: 1873529
2026-01-29 06:05:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0432e76e-f95b-5d20-b8e9-5768363013dd with identifier: 1873529
2026-01-29 06:05:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0432e76e-f95b-5d20-b8e9-5768363013dd with scrape type 2
2026-01-29 06:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0432e76e-f95b-5d20-b8e9-5768363013dd with scrape type 2
2026-01-29 06:05:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0432e76e-f95b-5d20-b8e9-5768363013dd, identifier: 1873529
2026-01-29 06:05:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0432e76e-f95b-5d20-b8e9-5768363013dd with identifier: 1873529
2026-01-29 06:05:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0432e76e-f95b-5d20-b8e9-5768363013dd with identifier: 1873529
2026-01-29 06:05:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech business charge normale r110 achat integral', 'title': 'renault zoe zoe e-tech business charge normale r110 achat integral', 'price': 0, 'odometer': 28441, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-25', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0432e76e-f95b-5d20-b8e9-5768363013dd', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 28441} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '0432e76e-f95b-5d20-b8e9-5768363013dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 28441,
'odometer_in_km': 28441,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-25',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech business charge normale r110 achat '
'integral',
'transmission': 'automatic',
'trim': 'zoe e-tech business charge normale r110 achat integral',
'vin': None,
'year': 2021}
2026-01-29 06:05:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0432e76e-f95b-5d20-b8e9-5768363013dd spider: ayvens.fr
2026-01-29 06:05:29 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0432e76e-f95b-5d20-b8e9-5768363013dd due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'zoe', 'trim': 'zoe e-tech business charge normale r110 achat integral', 'title': 'renault zoe zoe e-tech business charge normale r110 achat integral', 'price': 0, 'odometer': 28441, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-25', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0432e76e-f95b-5d20-b8e9-5768363013dd', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'renault zoe', 'sanitized_make': 'renault', 'odometer_in_km': 28441} is not valid under any of the given schemas
Failed validating 'anyOf' in schema['then']:
{'anyOf': [{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'gb'}}},
{'properties': {'make': {'const': 'tesla'},
'origin_country_code': {'const': 'uk'}}},
{'properties': {'origin_country_code': {'const': 'pt'}}},
{'properties': {'origin_country_code': {'const': 'be'}}}]}
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'electric',
'id': '0432e76e-f95b-5d20-b8e9-5768363013dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'renault',
'make_model': 'renault zoe',
'model': 'zoe',
'odometer': 28441,
'odometer_in_km': 28441,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-25',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault zoe zoe e-tech business charge normale r110 achat '
'integral',
'transmission': 'automatic',
'trim': 'zoe e-tech business charge normale r110 achat integral',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': None,
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'electric',
'id': '0432e76e-f95b-5d20-b8e9-5768363013dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'ZOE',
'odometer': 28441,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-25',
'seats_number': 5,
'seller_name': None,
'title': 'RENAULT ZOE Zoe E-Tech Business charge normale R110 Achat Integral',
'transmission': 'automatic',
'trim': 'Zoe E-Tech Business charge normale R110 Achat Integral',
'vin': None,
'year': 2021}
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873529%27 HTTP/1.1" 200 None
2026-01-29 06:05:29 [ayvens.fr] INFO: Saving data for 1873529: {'auction_closing_time': 1769695200.0, 'created_time': 1769458823.516275, 'last_price_update_time': 1769666729.400257}
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873529') HTTP/1.1" 204 0
2026-01-29 06:05:29 [ayvens.fr] INFO: Found listing with ID: 1873530
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873530%27 HTTP/1.1" 200 None
2026-01-29 06:05:29 [ayvens.fr] INFO: Scrape type for 1873530: 2
2026-01-29 06:05:29 [ayvens.fr] INFO: Extracting data for car ID: 1873530
2026-01-29 06:05:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5f20b9bb-9d2c-5c1e-95fd-2170178f9816 with identifier: 1873530
2026-01-29 06:05:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f20b9bb-9d2c-5c1e-95fd-2170178f9816 with scrape type 2
2026-01-29 06:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5f20b9bb-9d2c-5c1e-95fd-2170178f9816 with scrape type 2
2026-01-29 06:05:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5f20b9bb-9d2c-5c1e-95fd-2170178f9816, identifier: 1873530
2026-01-29 06:05:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5f20b9bb-9d2c-5c1e-95fd-2170178f9816 with identifier: 1873530
2026-01-29 06:05:29 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-29 06:05:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5f20b9bb-9d2c-5c1e-95fd-2170178f9816 with identifier: 1873530
2026-01-29 06:05:29 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5f20b9bb-9d2c-5c1e-95fd-2170178f9816 with identifier: 1873530 to the API
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 06:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'GRIS URANO',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '5f20b9bb-9d2c-5c1e-95fd-2170178f9816',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'VOLKSWAGEN',
'model': 'TOURAN',
'odometer': 132017,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2023-02-10',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN TOURAN Touran 2.0 TDI 150ch FAP Lounge Business DSG7 5 '
'places Euro6dT',
'transmission': 'automatic',
'trim': 'Touran 2.0 TDI 150ch FAP Lounge Business DSG7 5 places Euro6dT',
'vin': None,
'year': 2023}
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873530%27 HTTP/1.1" 200 None
2026-01-29 06:05:29 [ayvens.fr] INFO: Saving data for 1873530: {'auction_closing_time': 1769695200.0, 'created_time': 1769458808.068834, 'last_price_update_time': 1769666729.863625}
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873530') HTTP/1.1" 204 0
2026-01-29 06:05:29 [ayvens.fr] INFO: Found listing with ID: 1873531
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873531%27 HTTP/1.1" 200 None
2026-01-29 06:05:29 [ayvens.fr] INFO: Scrape type for 1873531: 2
2026-01-29 06:05:29 [ayvens.fr] INFO: Extracting data for car ID: 1873531
2026-01-29 06:05:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f67919e-1fd5-5022-8132-394ae827797f with identifier: 1873531
2026-01-29 06:05:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f67919e-1fd5-5022-8132-394ae827797f with scrape type 2
2026-01-29 06:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0f67919e-1fd5-5022-8132-394ae827797f with scrape type 2
2026-01-29 06:05:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0f67919e-1fd5-5022-8132-394ae827797f, identifier: 1873531
2026-01-29 06:05:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0f67919e-1fd5-5022-8132-394ae827797f with identifier: 1873531
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0f67919e-1fd5-5022-8132-394ae827797f with identifier: 1873531
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 0f67919e-1fd5-5022-8132-394ae827797f spider: ayvens.fr
2026-01-29 06:05:30 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0f67919e-1fd5-5022-8132-394ae827797f due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'BLANC',
'currency': 'EUR',
'doors_number': 4,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'diesel',
'id': '0f67919e-1fd5-5022-8132-394ae827797f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'RENAULT',
'model': 'KANGOO EXPRESS',
'odometer': 90929,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2020-11-04',
'seats_number': 2,
'seller_name': None,
'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 95ch Extra '
'R-Link',
'transmission': 'manual',
'trim': 'Kangoo Express 1.5 Blue dCi 95ch Extra R-Link',
'vin': None,
'year': 2020}
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873531%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Saving data for 1873531: {'auction_closing_time': 1769695200.0, 'created_time': 1769458823.868264, 'last_price_update_time': 1769666730.248389}
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873531') HTTP/1.1" 204 0
2026-01-29 06:05:30 [ayvens.fr] INFO: Found listing with ID: 1873532
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873532%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Scrape type for 1873532: 2
2026-01-29 06:05:30 [ayvens.fr] INFO: Extracting data for car ID: 1873532
2026-01-29 06:05:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b794f402-cc08-5eb4-8c56-d09d632b9a36 with identifier: 1873532
2026-01-29 06:05:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b794f402-cc08-5eb4-8c56-d09d632b9a36 with scrape type 2
2026-01-29 06:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b794f402-cc08-5eb4-8c56-d09d632b9a36 with scrape type 2
2026-01-29 06:05:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b794f402-cc08-5eb4-8c56-d09d632b9a36, identifier: 1873532
2026-01-29 06:05:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b794f402-cc08-5eb4-8c56-d09d632b9a36 with identifier: 1873532
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b794f402-cc08-5eb4-8c56-d09d632b9a36 with identifier: 1873532
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s allure business 118g', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure business 118g', 'price': 0, 'odometer': 78052, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-27', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b794f402-cc08-5eb4-8c56-d09d632b9a36', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 78052}
Failed validating None in schema:
False
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b794f402-cc08-5eb4-8c56-d09d632b9a36',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 78052,
'odometer_in_km': 78052,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure business 118g',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s allure business 118g',
'vin': None,
'year': 2021}
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b794f402-cc08-5eb4-8c56-d09d632b9a36 spider: ayvens.fr
2026-01-29 06:05:30 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b794f402-cc08-5eb4-8c56-d09d632b9a36 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s allure business 118g', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure business 118g', 'price': 0, 'odometer': 78052, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-27', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b794f402-cc08-5eb4-8c56-d09d632b9a36', 'current_year_diff': 5, 'age_in_months': 53, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 78052}
Failed validating None in schema:
False
On instance:
{'age_in_months': 53,
'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'gris platinium',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': 'b794f402-cc08-5eb4-8c56-d09d632b9a36',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 78052,
'odometer_in_km': 78052,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure business 118g',
'transmission': 'manual',
'trim': '208 1.2 puretech 100ch s&s allure business 118g',
'vin': None,
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'GRIS PLATINIUM',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': 'b794f402-cc08-5eb4-8c56-d09d632b9a36',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 78052,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2021-08-27',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Allure Business 118g',
'transmission': 'manual',
'trim': '208 1.2 PureTech 100ch S&S Allure Business 118g',
'vin': None,
'year': 2021}
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873532%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Saving data for 1873532: {'auction_closing_time': 1769695200.0, 'created_time': 1769458822.963839, 'last_price_update_time': 1769666730.560677}
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873532') HTTP/1.1" 204 0
2026-01-29 06:05:30 [ayvens.fr] INFO: Found listing with ID: 1873533
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873533%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Scrape type for 1873533: 2
2026-01-29 06:05:30 [ayvens.fr] INFO: Extracting data for car ID: 1873533
2026-01-29 06:05:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f with identifier: 1873533
2026-01-29 06:05:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f with scrape type 2
2026-01-29 06:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f with scrape type 2
2026-01-29 06:05:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f, identifier: 1873533
2026-01-29 06:05:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f with identifier: 1873533
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f with identifier: 1873533
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s allure pack eat8', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure pack eat8', 'price': 0, 'odometer': 83904, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-03', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 83904}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 83904,
'odometer_in_km': 83904,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-03',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '208 1.2 puretech 100ch s&s allure pack eat8',
'vin': None,
'year': 2022}
2026-01-29 06:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f spider: ayvens.fr
2026-01-29 06:05:30 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s allure pack eat8', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure pack eat8', 'price': 0, 'odometer': 83904, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-03', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 83904}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'blanc banquise',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'engine': '0.1l',
'expiration_date': '2026-01-29t14:00:00z',
'fuel_type': 'petrol',
'id': '4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 83904,
'odometer_in_km': 83904,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-03',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 208 1.2 puretech 100ch s&s allure pack eat8',
'transmission': 'automatic',
'trim': '208 1.2 puretech 100ch s&s allure pack eat8',
'vin': None,
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'BLANC BANQUISE',
'currency': 'EUR',
'doors_number': 5,
'engine': '0.1L',
'expiration_date': '2026-01-29T14:00:00Z',
'fuel_type': 'petrol',
'id': '4368f5f0-f4bd-5b6b-b57d-2df0b5c68f0f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'license_plate': None,
'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
'listing': 'auction',
'location': None,
'make': 'PEUGEOT',
'model': '208',
'odometer': 83904,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': False,
'registration_date': '2022-06-03',
'seats_number': 5,
'seller_name': None,
'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Allure Pack EAT8',
'transmission': 'automatic',
'trim': '208 1.2 PureTech 100ch S&S Allure Pack EAT8',
'vin': None,
'year': 2022}
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873533%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Saving data for 1873533: {'auction_closing_time': 1769695200.0, 'created_time': 1769458823.227416, 'last_price_update_time': 1769666730.889147}
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873533') HTTP/1.1" 204 0
2026-01-29 06:05:30 [ayvens.fr] INFO: Found listing with ID: 1873534
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873534%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Scrape type for 1873534: 0
2026-01-29 06:05:30 [ayvens.fr] INFO: Found listing with ID: 1873535
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873535%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Scrape type for 1873535: 0
2026-01-29 06:05:30 [ayvens.fr] INFO: Found listing with ID: 1873536
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873536%27 HTTP/1.1" 200 None
2026-01-29 06:05:30 [ayvens.fr] INFO: Scrape type for 1873536: 0
2026-01-29 06:05:30 [ayvens.fr] INFO: Found listing with ID: 1873537
2026-01-29 06:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873537%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873537: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873538
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873538%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873538: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873539
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873539%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873539: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873540
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873540%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873540: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873541
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873541%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873541: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873542
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873542%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873542: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873543
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873543%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873543: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873544
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873544%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873544: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873545
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873545%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873545: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873546
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873546%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873546: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873547
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873547%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873547: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873548
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873548%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873548: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873549
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873549%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873549: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873550
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873550%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873550: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873551
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873551%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873551: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873552
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873552%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873552: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873553
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873553%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873553: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873554
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873554%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873554: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873555
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873555%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873555: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873556
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873556%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873556: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Found listing with ID: 1873557
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873557%27 HTTP/1.1" 200 None
2026-01-29 06:05:31 [ayvens.fr] INFO: Scrape type for 1873557: 0
2026-01-29 06:05:31 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 800
2026-01-29 06:05: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 06:05:32 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-29 06:05:32 [scrapy.core.engine] INFO: Closing spider (finished)
2026-01-29 06:05:32 [ayvens.fr] INFO: ayvens.fr Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 10, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 24}
2026-01-29 06:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 06:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20last_price_update_time%20lt%201769234733 HTTP/1.1" 200 None
2026-01-29 06:05:33 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (223 items) in: file:///var/lib/scrapyd/items/sourcing_v2/ayvens.fr/task_73_2026-01-29T06_00_03.jl
2026-01-29 06:05:33 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 14701,
'downloader/request_count': 10,
'downloader/request_method_count/GET': 1,
'downloader/request_method_count/POST': 9,
'downloader/response_bytes': 1828674,
'downloader/response_count': 10,
'downloader/response_status_count/200': 10,
'elapsed_time_seconds': 292.719546,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 1, 29, 6, 5, 33, 207313, tzinfo=datetime.timezone.utc),
'item_dropped_count': 295,
'item_dropped_reasons_count/DropItem': 295,
'item_scraped_count': 223,
'log_count/DEBUG': 4745,
'log_count/ERROR': 1,
'log_count/INFO': 7007,
'memusage/max': 155983872,
'memusage/startup': 126930944,
'playwright/context_count': 1,
'playwright/context_count/max_concurrent': 1,
'playwright/context_count/persistent/False': 1,
'playwright/context_count/remote/False': 1,
'playwright/page_count': 1,
'playwright/page_count/max_concurrent': 1,
'playwright/request_count': 144,
'playwright/request_count/aborted': 18,
'playwright/request_count/method/GET': 140,
'playwright/request_count/method/POST': 4,
'playwright/request_count/navigation': 2,
'playwright/request_count/resource_type/document': 2,
'playwright/request_count/resource_type/fetch': 6,
'playwright/request_count/resource_type/font': 16,
'playwright/request_count/resource_type/image': 33,
'playwright/request_count/resource_type/script': 81,
'playwright/request_count/resource_type/stylesheet': 1,
'playwright/request_count/resource_type/xhr': 5,
'playwright/response_count': 122,
'playwright/response_count/method/GET': 119,
'playwright/response_count/method/POST': 3,
'playwright/response_count/resource_type/document': 2,
'playwright/response_count/resource_type/fetch': 5,
'playwright/response_count/resource_type/font': 16,
'playwright/response_count/resource_type/image': 14,
'playwright/response_count/resource_type/script': 80,
'playwright/response_count/resource_type/stylesheet': 1,
'playwright/response_count/resource_type/xhr': 4,
'request_depth_max': 9,
'response_received_count': 10,
'scheduler/dequeued': 10,
'scheduler/dequeued/memory': 10,
'scheduler/enqueued': 10,
'scheduler/enqueued/memory': 10,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 9,
'scrapy-zyte-api/error_ratio': 0.0,
'scrapy-zyte-api/errors': 0,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 1.6882360472033422,
'scrapy-zyte-api/mean_response_seconds': 1.803079849626455,
'scrapy-zyte-api/processed': 9,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 9,
'scrapy-zyte-api/request_args/experimental.responseCookies': 9,
'scrapy-zyte-api/request_args/httpRequestBody': 9,
'scrapy-zyte-api/request_args/httpRequestMethod': 9,
'scrapy-zyte-api/request_args/httpResponseBody': 9,
'scrapy-zyte-api/request_args/httpResponseHeaders': 9,
'scrapy-zyte-api/request_args/url': 9,
'scrapy-zyte-api/status_codes/200': 9,
'scrapy-zyte-api/success': 9,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 1, 29, 6, 0, 40, 487767, tzinfo=datetime.timezone.utc)}
2026-01-29 06:05:33 [scrapy.core.engine] INFO: Spider closed (finished)