Tail
'price_includes_vat': True,
'registration_date': '2018-07-17',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot Partner 1.2 PureTech Active',
'transmission': 'manual',
'trim': 'Active',
'year': 2018}
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.es%27%20and%20RowKey%20eq%20%27ZM36489%27 HTTP/1.1" 200 None
2026-01-29 08:01:34 [auto1.es] INFO: Saving data for ZM36489: {'auction_closing_time': 1769704965.0, 'created_time': 1769162625.554838, 'last_price_update_time': 1769673694.12889}
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.es',RowKey='ZM36489') HTTP/1.1" 204 0
2026-01-29 08:01:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.es, Translating item: 7297ed52-5121-535a-aaaf-40a58e39590c with identifier: DB35295
2026-01-29 08:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.es, Applying rules to item: 7297ed52-5121-535a-aaaf-40a58e39590c with identifier: DB35295
2026-01-29 08:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot rifter 1.2 puretech active l2', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': 'rifter', 'transmission': 'manual', 'odometer': 74798, 'odometer_reading_unit': 'km', 'registration_date': '2019-10-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db35295', 'expiration_date': '2026-01-29t16:09:05z', 'origin_country_code': 'es', 'trim': 'active l2', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': True, 'engine': '1.2l', 'location': 'es, pedrola, zaragoza', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 127, 'id': '7297ed52-5121-535a-aaaf-40a58e39590c', 'current_year_diff': 7, 'age_in_months': 75, 'make_model': 'peugeot rifter', 'sanitized_make': 'peugeot', 'odometer_in_km': 74798}
Failed validating None in schema:
False
On instance:
{'age_in_months': 75,
'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:09:05z',
'fuel_type': 'petrol',
'id': '7297ed52-5121-535a-aaaf-40a58e39590c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db35295',
'listing': 'auction',
'location': 'es, pedrola, zaragoza',
'make': 'peugeot',
'make_model': 'peugeot rifter',
'model': 'rifter',
'odometer': 74798,
'odometer_in_km': 74798,
'odometer_reading_unit': 'km',
'origin_country_code': 'es',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-17',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot rifter 1.2 puretech active l2',
'transmission': 'manual',
'trim': 'active l2',
'year': 2019}
2026-01-29 08:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7297ed52-5121-535a-aaaf-40a58e39590c spider: auto1.es
2026-01-29 08:01:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.es, Dropping listing: 7297ed52-5121-535a-aaaf-40a58e39590c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot rifter 1.2 puretech active l2', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': 'rifter', 'transmission': 'manual', 'odometer': 74798, 'odometer_reading_unit': 'km', 'registration_date': '2019-10-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db35295', 'expiration_date': '2026-01-29t16:09:05z', 'origin_country_code': 'es', 'trim': 'active l2', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': True, 'engine': '1.2l', 'location': 'es, pedrola, zaragoza', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 127, 'id': '7297ed52-5121-535a-aaaf-40a58e39590c', 'current_year_diff': 7, 'age_in_months': 75, 'make_model': 'peugeot rifter', 'sanitized_make': 'peugeot', 'odometer_in_km': 74798}
Failed validating None in schema:
False
On instance:
{'age_in_months': 75,
'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:09:05z',
'fuel_type': 'petrol',
'id': '7297ed52-5121-535a-aaaf-40a58e39590c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db35295',
'listing': 'auction',
'location': 'es, pedrola, zaragoza',
'make': 'peugeot',
'make_model': 'peugeot rifter',
'model': 'rifter',
'odometer': 74798,
'odometer_in_km': 74798,
'odometer_reading_unit': 'km',
'origin_country_code': 'es',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-17',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot rifter 1.2 puretech active l2',
'transmission': 'manual',
'trim': 'active l2',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:09:05Z',
'fuel_type': 'petrol',
'id': '7297ed52-5121-535a-aaaf-40a58e39590c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DB35295',
'listing': 'auction',
'location': 'ES, Pedrola, Zaragoza',
'make': 'Peugeot',
'model': 'Rifter',
'odometer': 74798,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-17',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot Rifter 1.2 PureTech Active L2',
'transmission': 'manual',
'trim': 'Active L2',
'year': 2019}
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.es%27%20and%20RowKey%20eq%20%27DB35295%27 HTTP/1.1" 200 None
2026-01-29 08:01:34 [auto1.es] INFO: Saving data for DB35295: {'auction_closing_time': 1769702945.0, 'created_time': 1769003226.897642, 'last_price_update_time': 1769673694.348862}
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.es',RowKey='DB35295') HTTP/1.1" 204 0
2026-01-29 08:01:34 [scrapy.core.engine] INFO: Closing spider (finished)
2026-01-29 08:01:34 [auto1.es] INFO: auto1.es Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.es%27%20and%20last_price_update_time%20lt%201769241694 HTTP/1.1" 200 None
2026-01-29 08:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto1.es',RowKey='DJ83032') HTTP/1.1" 204 0
2026-01-29 08:01:34 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (24 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto1.es/task_25_2026-01-29T08_00_02.jl
2026-01-29 08:01:34 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 256677,
'downloader/request_count': 108,
'downloader/request_method_count/GET': 78,
'downloader/request_method_count/POST': 30,
'downloader/response_bytes': 6616389,
'downloader/response_count': 108,
'downloader/response_status_count/200': 108,
'dupefilter/filtered': 12,
'elapsed_time_seconds': 84.844641,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 1, 29, 8, 1, 34, 506358, tzinfo=datetime.timezone.utc),
'item_dropped_count': 14,
'item_dropped_reasons_count/DropItem': 14,
'item_scraped_count': 24,
'log_count/DEBUG': 2745,
'log_count/INFO': 2635,
'memusage/max': 146247680,
'memusage/startup': 127352832,
'request_depth_max': 32,
'response_received_count': 108,
'scheduler/dequeued': 108,
'scheduler/dequeued/memory': 108,
'scheduler/enqueued': 108,
'scheduler/enqueued/memory': 108,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 108,
'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.8945734449231106,
'scrapy-zyte-api/mean_response_seconds': 1.9644321965450369,
'scrapy-zyte-api/processed': 108,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 108,
'scrapy-zyte-api/request_args/experimental.requestCookies': 107,
'scrapy-zyte-api/request_args/experimental.responseCookies': 108,
'scrapy-zyte-api/request_args/httpRequestBody': 30,
'scrapy-zyte-api/request_args/httpRequestMethod': 30,
'scrapy-zyte-api/request_args/httpResponseBody': 108,
'scrapy-zyte-api/request_args/httpResponseHeaders': 108,
'scrapy-zyte-api/request_args/sessionContext': 108,
'scrapy-zyte-api/request_args/url': 108,
'scrapy-zyte-api/status_codes/200': 108,
'scrapy-zyte-api/success': 108,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 1, 29, 8, 0, 9, 661717, tzinfo=datetime.timezone.utc)}
2026-01-29 08:01:34 [scrapy.core.engine] INFO: Spider closed (finished)
2026-01-29 08:01:34 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7efbff6804d0>
2026-01-29 08:01:34 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7efbff681850>