Desktop version Jobs
  • Analysis
  • Categories
  • Logs
  • Crawler.stats
  • projectsourcing_v2
    spiderauto_selling_autotrader.co.uk
    job4ae4840e2c1f11f18e133aacc95538c6
    first_log_time2026-03-30 15:16:17
    latest_log_time2026-03-30 15:16:33
    runtime0:00:16
    crawled_pages 3
    scraped_items 18
    shutdown_reasonN/A
    finish_reasonfinished
    log_critical_count0
    log_error_count2
    log_warning_count0
    log_redirect_count0
    log_retry_count0
    log_ignore_count0
    latest_crawl
    latest_scrape
    latest_log
    current_time
    latest_itemN/A
    • WARNING+

    • error_logs
      2 in total

      2026-03-30 15:16:31 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
      Traceback (most recent call last):
        File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
          return func(self, *args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
          raise ValueError("Unknown power unit: %s" % unit)
      ValueError: Unknown power unit: None
      2026-03-30 15:16:31 [common.utils.decorators] ERROR: Payload: {"id": "202511288210746", "stockItemId": "8a4290879abb754a019acb07f8ae12c9", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Tourneo Custom Independence Tourneo Automatic Allied Mobility 2.0 EBL 130 RE, 19,548 miles, ULEZ Euro 6, Air Con, Alloys, 5 seater, FSH, NO VAT! * AUTOMATIC***AIR CO 4dr", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-03-31T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": "3", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Tourneo Custom", "subtitle": "Independence Tourneo Automatic Allied Mobility 2.0 EBL 130 RE, 19,548 miles, ULEZ Euro 6, Air Con, Alloys, 5 seater, FSH, NO VAT! * AUTOMATIC***AIR CO 4dr", "__typename": "Heading"}, "attentionGrabber": "2 OWNER, EURO 6,ULEZ COMPLIANT", "rrp": null, "price": 22999, "priceGBX": 2299900, "priceExcludingFees": 22999, "priceExcludingFeesGBX": 2299900, "suppliedPrice": 22999, "suppliedPriceGBX": 2299900, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2019-02-19", "homeDeliveryRegionCodes": null, "priceExcludingVat": 22999, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "S****HA", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "2300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "10036102", "privateAdvertiser": null, "advertiserSegment": "Franchise", "dealer": {"dealerId": "10036102", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 11, "van": 57, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [], "branding": {"accreditations": [], "brands": [], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Sidcup Road", "addressTwo": null, "town": "Eltham", "county": "Kent", "postcode": "SE9 3AL", "latLong": "51.435605,0.0607511", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.approvedcarsandfinance.co.uk/", "__typename": "Link"}, "phoneNumber1": "(020) 8033 1175", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Approved Cars & Finance", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18GMCUST", "AT18GM_PRODCAT", "AT18SELLCUST", "AT18SL3", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "PPI_3_STANDARD", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/jVeC8PtgHXk?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 64, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/80a5d873008441b28d486aff5e742e4f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d606e5768b364187b042318243fbac6f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c2a5ed5f219d4a64b16df483a02fc26b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/40e60b6235a24dfb821843d5f2d62522.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e988086a8ab44e58cd25395080b31ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3c3681d2f5b414b957216006e34355b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9577f6686c043e0aa69a25d0aaca0cd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/128ad5da766c4c0482d0726f72474e82.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b347d25f6240499eb52fc25b42907fde.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a96d3c3fd9dc428095e8d3df1f98ce17.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8bf9179830f44d7ab1a70013bec4c60.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7feb850f7c1d485784212708e5068d11.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd7195c834a246739b1bc9725228accf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52cc791010074454954ffa42e538cff8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6a1f2f69a0254fccba08b1ee9151238c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/63c13a7c081f4b42b4680bf2f82a0b84.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f2125daceef14869badc370e2be1e92a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/92241ce05b6143e5b5c88c124f5411c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b09503073d2f48eb9bbd303b3809e22d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/690aff57f33b42b0864e90b6bd45e04c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e598b7188cd4446c9d9d0e3388d2e11b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/25ab114915154ea7932405b45276e66a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51c85f3b5623438b8cf2bef4c118c143.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8ac6e10750ba40128cf7e51147f79d14.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3f76a4c246a44137bcb178306af021e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/225db222747c4e84b4053a01ff02312f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4bd0e608d3f745daaa8310fb04fb41ef.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/230855a42e80420a91dcdf463202f1a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3d797e133cd147649972ecd4ad01ffc4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dfa8b141ff19433dbfd7c062f8ac8f21.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3d638ad755044252aba1d7f028dfc6ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fb2c8e1d7dfa494989a5e38441d6ea40.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dfdf7cf3ad754ad59888d550c9056369.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/403fa53d61584d188b44b061afa163d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6420819d643b4c36a0bd2ed148d47423.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0bf4730304a945eb8914848fc211319d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b139bf1e4afe4dceaa9ba3d798040e3e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d6df26aedfa472ba9e31d9338f6293f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3985ad2d3c0e4630b0e53dc04b61ba91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bcc366440bbc4222a0230399c4747931.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9247c57a878f4ed9bf1fe7abd09db53d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fb0db20d1b414d3fac0c566da5301b6d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/62ee0d0aa0244dc5ac725c61dbf5eab8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aa4f907da90b40afb09ac06029bffe0d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19b1ff29b82345d8b1b35fda73467ba4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8b29369ffee54392821e12f70454cf8b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ad8990989564ff098a9f887ee942ef5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bc798b853dda466d888009225c046652.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/684413fd03824556a3794af6d6c61a95.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Pedals", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0a29196936fb4e288b09cd67980d8eb7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2b35ce96fb1c41098c1921a7a3d559d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3ef07c6adaa744738671ac994a9914cb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/368d585aaf1344d8a048b73c651f142c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc25c004c6354953af99143d04020528.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c0c38aa4cfc48a1bbea666dd84e62c8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5829286a445246ec8343ddad125b70da.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/faa31e5739ee4605b52f4ac81fb43163.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91eb1ceede1c4c7ebb435365b40d08ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/64de76ea9b40444dbaec0087df5383c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e62498b92fbe46f7996872b640a0615c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/40bc5f3aceb24388a1c25907f5c0d30d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a2f4c8371d6f4e148e27892e25ae2733.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d9c085dc7a3543e7a2a85e21fcacafeb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/328aa7ee3e324e0cb4cffa47f81b0538.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 19548, "unit": "MILE", "__typename": "Mileage"}, "plate": "68", "year": 2019, "vehicleCheckId": null, "vehicleCheckStatus": "PASSED", "vehicleCheckSummary": {"type": "BASIC", "title": "5 checks passed", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Approved Cars & Finance", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18GMCUST", "AT18GM_PRODCAT", "AT18SELLCUST", "AT18SL3", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "PPI_3_STANDARD", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "ELTHAM", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(020) 8033 1175", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "This stunning black Ford Transit Custom Tourneo Allied Mobility Independence 2.0 EBL 130 RE MPV is a high-quality, wheelchair-accessible vehicle (WAV) with just 19,548 miles and a full service history. It comes with an automatic gearbox, is ULEZ compliant (Euro 6), and has had only two owners from new. Converted by Allied Mobility, the Independence model offers exceptional accessibility with a secure wheelchair ramp and restraint system, alongside seating for up to five people including the wheelchair position. The vehicle is packed with desirable features such as air conditioning, alloy wheels, heated front seats, a touchscreen multimedia display with DAB radio and Bluetooth connectivity, privacy glass, rear parking sensors, electric windows and mirrors, and remote central locking. With its smooth drive, low mileage, and excellent condition inside and out, this Ford Transit Custom Tourneo Independence is the perfect combination of comfort, practicality, and reliability\u2014ideal for personal, family, or care use. Final price plus VAT at 20%.\n Opening hours are 9.00am \u2013 5.30pm Mon to Sat and 10.30am-5pm Sun..  All major debit cards accepted. Finance and Warranties are available.  Approved Cars make it our business to try to get you a good deal on your purchase & if you require finance we can help no matter what your financial situation. The vehicle specifications are provided by Autotrader and may differ from the actual vehicle. Please verify that the features most important to you are present, as the specifications are auto-generated by Autotrader. All of our cars are HPI checked and come with a 3-month mechanical breakdown warranty as standard (excluding trade clearance cars), HPI certificate & MOT print out. We also offer a drive away same day facility and a home delivery facility. We can face time you a live demo of the car of your choice upon request", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 2, "keys": 1, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "Right", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 183, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": 0, "bedrooms": 0, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 2, "sizeCC": 1995, "manufacturerEngineSize": 2, "__typename": "Engine"}, "exteriorWidth": {"width": 0, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 0, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 0, "unit": "mm", "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 6, "axleConfig": null, "ulezCompliant": true, "doors": 4, "bodyType": "Minibus", "cabType": "Unlisted", "rawBodyType": "Minibus", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Ford", "model": "Tourneo Custom", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Front Wheel Drive", "torque": null, "range": null, "interiorDescription": "Black cloth interior", "exteriorDescription": "Black exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2026-03-30 15:16:33 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f51dc937810>
      2026-03-30 15:16:33 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f51dc9440d0>

      INFO

      DEBUG

    • scrapy_version

      2.11.2
    • telnet_console

      127.0.0.1:6024
    • telnet_password

      6483c549c082355d
    • latest_crawl

      2026-03-30 15:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
    • latest_scrape

      2026-03-30 15:16:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
    • latest_stat

      2026-03-30 15:16:17 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
    • Head

      2026-03-30 15:16:17 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
      2026-03-30 15:16:17 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
      2026-03-30 15:16:17 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
      2026-03-30 15:16:17 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
      2026-03-30 15:16:17 [auto_selling_autotrader.co.uk] INFO: _job: 4ae4840e2c1f11f18e133aacc95538c6, SCRAPY_JOB: None
      2026-03-30 15:16:17 [scrapy.addons] INFO: Enabled addons:
      []
      2026-03-30 15:16:17 [asyncio] DEBUG: Using selector: EpollSelector
      2026-03-30 15:16:17 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
      2026-03-30 15:16:17 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
      2026-03-30 15:16:17 [scrapy.extensions.telnet] INFO: Telnet Password: 6483c549c082355d
      2026-03-30 15:16:17 [scrapy.middleware] INFO: Enabled extensions:
      ['scrapy.extensions.corestats.CoreStats',
       'scrapy.extensions.telnet.TelnetConsole',
       'scrapy.extensions.memusage.MemoryUsage',
       'scrapy.extensions.feedexport.FeedExporter',
       'scrapy.extensions.logstats.LogStats',
       'scrapy.extensions.closespider.CloseSpider']
      2026-03-30 15:16:17 [scrapy.crawler] INFO: Overridden settings:
      {'BOT_NAME': 'SourcingV2',
       'CLOSESPIDER_TIMEOUT': 3600,
       'DOWNLOAD_MAXSIZE': 52428800,
       'DOWNLOAD_WARNSIZE': 10485760,
       'FEED_EXPORT_ENCODING': 'utf-8',
       'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_autotrader.co.uk/4ae4840e2c1f11f18e133aacc95538c6.log',
       'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
       'MEMUSAGE_LIMIT_MB': 2048,
       'MEMUSAGE_WARNING_MB': 1536,
       'NEWSPIDER_MODULE': 'spiders',
       'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
       'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
       'SPIDER_MODULES': ['spiders', 'auth_check'],
       'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
       'USER_AGENT': ''}
      2026-03-30 15:16:17 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2026-03-30 15:16:17 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2026-03-30 15:16:17 [scrapy.middleware] INFO: Enabled downloader middlewares:
      ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
       'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
       'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
       'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
       'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
       'scrapy.downloadermiddlewares.retry.RetryMiddleware',
       'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
       'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
       'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
       'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
       'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
       'scrapy.downloadermiddlewares.stats.DownloaderStats']
      2026-03-30 15:16:17 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
      2026-03-30 15:16:17 [scrapy.middleware] INFO: Enabled spider middlewares:
      ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
       'scrapy.spidermiddlewares.referer.RefererMiddleware',
       'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
       'scrapy.spidermiddlewares.depth.DepthMiddleware',
       'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
       'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
      2026-03-30 15:16:17 [scrapy.middleware] INFO: Enabled item pipelines:
      ['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
       'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
      2026-03-30 15:16:17 [scrapy.core.engine] INFO: Spider opened
      2026-03-30 15:16:17 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
      2026-03-30 15:16:17 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
      2026-03-30 15:16:17 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
      2026-03-30 15:16:17 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2026-03-30 15:16:17 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024
      2026-03-30 15:16:17 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
      2026-03-30 15:16:17 [scrapy-playwright] INFO: Starting download handler
      2026-03-30 15:16:17 [scrapy-playwright] INFO: Starting download handler
      2026-03-30 15:16:22 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10036102 and multipost_profile_id: 447c9f37-26f3-466e-8dd0-c0b196859444 and job_id: 4ae4840e2c1f11f18e133aacc95538c6 and url: https://www.autotrader.co.uk/vans/retailer/stock?postcode=OX3%209JY&retailerId=10036102
      2026-03-30 15:16:22 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10036102, page: 1
      2026-03-30 15:16:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      
      2026-03-30 15:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Page: 1/1, total results: 18
      2026-03-30 15:16:24 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2107
      2026-03-30 15:16:24 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230924174%27 HTTP/1.1" 200 None
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230924174: 1
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230924119%27 HTTP/1.1" 200 None
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230924119: 1
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170766257%27 HTTP/1.1" 200 None
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170766257: 1
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190052947%27 HTTP/1.1" 200 None
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190052947: 1
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601309545166%27 HTTP/1.1" 200 None
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601309545166: 1
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601269427982%27 HTTP/1.1" 200 None
      2026-03-30 15:16:24 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601269427982: 1
    • Tail

                      'Further enhancing its practicality, this Vito features a '
                      'reversing camera, supported by rear parking assistance, to '
                      'make manoeuvring in tight spaces considerably easier. These '
                      'notable features, combined with its low mileage and single '
                      'owner history, clearly distinguish this 2023 Mercedes Benz '
                      'Vito 116 CDI Progressive from other vehicles of its kind on '
                      'the market, offering a superior blend of technology, comfort, '
                      'and proven reliability. Opening hours are 9.00am – 5.30pm Mon '
                      'to Sat and 10.30am-5pm Sun..  All major debit cards accepted. '
                      'Finance and Warranties are available.  Approved Cars make it '
                      'our business to try to get you a good deal on your purchase & '
                      'if you require finance we can help no matter what your '
                      'financial situation. The vehicle specifications are provided '
                      'by Autotrader and may differ from the actual vehicle. Please '
                      'verify that the features most important to you are present, '
                      'as the specifications are auto-generated by Autotrader. All '
                      'of our cars are HPI checked and come with a 3-month '
                      'mechanical breakdown warranty as standard (excluding trade '
                      'clearance cars), HPI certificate & MOT print out. We also '
                      'offer a drive away same day facility and a home delivery '
                      'facility. We can face time you a live demo of the car of your '
                      'choice upon request',
       'doors_number': 5,
       'emission_standard': 'Euro 6',
       'engine': '2L',
       'engine_horse_power': 161,
       'fuel_type': 'Diesel',
       'id': '21c8ae36-0707-5b3b-8616-a07943f68231',
       'is_damaged': False,
       'is_operable': True,
       'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511077741670',
       'listing': 'directbuy',
       'location': 'Eltham, Kent',
       'make': 'Mercedes-Benz',
       'model': 'Vito',
       'odometer': 28500,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 61,
       'photo_urls': ['https://m.atcdn.co.uk/a/media/784e195509e748bd8225743bb5442819.jpg',
                      'https://m.atcdn.co.uk/a/media/19c6416d1ea541b495fc2665b11bf7c2.jpg',
                      'https://m.atcdn.co.uk/a/media/c1595f78386a41be8c53f1bdc9c4378e.jpg',
                      'https://m.atcdn.co.uk/a/media/cac9fe4dea9041d4b0b9cc1ea021a555.jpg',
                      'https://m.atcdn.co.uk/a/media/a07d2272c40b442d9f803b7ce14d5e41.jpg',
                      'https://m.atcdn.co.uk/a/media/3375469260594315bb9b5559f2654300.jpg',
                      'https://m.atcdn.co.uk/a/media/9270e6d33e0441be8df7efbb306a9c9c.jpg',
                      'https://m.atcdn.co.uk/a/media/f14c672e751940279465f1f97767aca0.jpg',
                      'https://m.atcdn.co.uk/a/media/16832f3bd43c41469b48e40715e0a170.jpg',
                      'https://m.atcdn.co.uk/a/media/661208258fbf46bda99b960f34a46ded.jpg'],
       'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_0.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 249618,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/784e195509e748bd8225743bb5442819.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_1.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 209646,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/19c6416d1ea541b495fc2665b11bf7c2.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_2.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 232213,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/c1595f78386a41be8c53f1bdc9c4378e.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_3.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 231357,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/cac9fe4dea9041d4b0b9cc1ea021a555.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_4.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 274236,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/a07d2272c40b442d9f803b7ce14d5e41.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_5.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 275569,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/3375469260594315bb9b5559f2654300.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_6.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 282722,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/9270e6d33e0441be8df7efbb306a9c9c.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_7.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 190125,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/f14c672e751940279465f1f97767aca0.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_8.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 202953,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/16832f3bd43c41469b48e40715e0a170.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_21c8ae36-0707-5b3b-8616-a07943f68231/21c8ae36-0707-5b3b-8616-a07943f68231_image_9.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 162398,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/661208258fbf46bda99b960f34a46ded.jpg',
                   'Width': 1280}],
       'price': 32399,
       'price_includes_vat': True,
       'registration_date': '2023-02-01',
       'seats_number': 6,
       'seller_name': None,
       'title': 'Mercedes-Benz Vito Silver 2.0 116 CDI Manual Progressive Crew Van, '
                '28,500 miles, 1 owner, Euro 6 ULEZ, Cruise, Reverse Camera, Auto '
                'Headlights, FSH,+ VAT @ 20%. * 6 SPEE 5dr',
       'transmission': 'automatic',
       'trim': 'Progressive',
       'year': 2023}
      2026-03-30 15:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511077741670%27 HTTP/1.1" 200 None
      2026-03-30 15:16:31 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511077741670: {'created_time': 1774883791.932704, 'last_price_update_time': 1774883791.932714}
      2026-03-30 15:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511077741670') HTTP/1.1" 204 0
      2026-03-30 15:16:31 [scrapy.core.engine] INFO: Closing spider (finished)
      2026-03-30 15:16:31 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
      2026-03-30 15:16:31 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-30 15:16:31 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4ae4840e2c1f11f18e133aacc95538c6
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-30 15:16:31 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-30 15:16:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
      2026-03-30 15:16:32 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
      2026-03-30 15:16:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-30 15:16:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20last_price_update_time%20lt%201773587792 HTTP/1.1" 200 None
      2026-03-30 15:16:33 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (18 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4ae4840e2c1f11f18e133aacc95538c6.jl
      2026-03-30 15:16:33 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
      {'downloader/request_bytes': 134787,
       'downloader/request_count': 3,
       'downloader/request_method_count/POST': 3,
       'downloader/response_bytes': 859294,
       'downloader/response_count': 3,
       'downloader/response_status_count/200': 3,
       'elapsed_time_seconds': 15.410187,
       'feedexport/success_count/FileFeedStorage': 1,
       'finish_reason': 'finished',
       'finish_time': datetime.datetime(2026, 3, 30, 15, 16, 33, 199005, tzinfo=datetime.timezone.utc),
       'item_scraped_count': 18,
       'log_count/DEBUG': 569,
       'log_count/ERROR': 2,
       'log_count/INFO': 350,
       'memusage/max': 149401600,
       'memusage/startup': 149401600,
       'request_depth_max': 1,
       'response_received_count': 3,
       'scheduler/dequeued': 3,
       'scheduler/dequeued/memory': 3,
       'scheduler/enqueued': 3,
       'scheduler/enqueued/memory': 3,
       'scrape_type/new': 18,
       'scrapy-zyte-api/429': 0,
       'scrapy-zyte-api/attempts': 3,
       '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.2987065352499485,
       'scrapy-zyte-api/mean_response_seconds': 1.9094271392871938,
       'scrapy-zyte-api/processed': 3,
       'scrapy-zyte-api/request_args/customHttpRequestHeaders': 3,
       'scrapy-zyte-api/request_args/experimental.requestCookies': 2,
       'scrapy-zyte-api/request_args/experimental.responseCookies': 3,
       'scrapy-zyte-api/request_args/httpRequestBody': 3,
       'scrapy-zyte-api/request_args/httpRequestMethod': 3,
       'scrapy-zyte-api/request_args/httpResponseBody': 3,
       'scrapy-zyte-api/request_args/httpResponseHeaders': 3,
       'scrapy-zyte-api/request_args/url': 3,
       'scrapy-zyte-api/status_codes/200': 3,
       'scrapy-zyte-api/success': 3,
       'scrapy-zyte-api/success_ratio': 1.0,
       'scrapy-zyte-api/throttle_ratio': 0.0,
       'start_time': datetime.datetime(2026, 3, 30, 15, 16, 17, 788818, tzinfo=datetime.timezone.utc)}
      2026-03-30 15:16:33 [scrapy.core.engine] INFO: Spider closed (finished)
      2026-03-30 15:16:33 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f51dc937810>
      2026-03-30 15:16:33 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f51dc9440d0>
    • Log

      /2/log/utf8/sourcing_v2/auto_selling_autotrader.co.uk/4ae4840e2c1f11f18e133aacc95538c6/?job_finished=True&ui=mobile

    • Source

      http://scrapyd-1:6800/logs/sourcing_v2/auto_selling_autotrader.co.uk/4ae4840e2c1f11f18e133aacc95538c6.log

  • sourcelog
    last update time2026-03-30 15:16:33
    last update timestamp1774883793
    downloader / request bytes134787
    downloader / request count3
    downloader / request method count / POST3
    downloader / response bytes859294
    downloader / response count3
    downloader / response status count / 2003
    elapsed time seconds15.410187
    feedexport / success count / FileFeedStorage1
    finish reasonfinished
    finish timedatetime.datetime(2026, 3, 30, 15, 16, 33, 199005, tzinfo=datetime.timezone.utc)
    item scraped count18
    log count / DEBUG569
    log count / ERROR2
    log count / INFO350
    memusage / max149401600
    memusage / startup149401600
    request depth max1
    response received count3
    scheduler / dequeued3
    scheduler / dequeued / memory3
    scheduler / enqueued3
    scheduler / enqueued / memory3
    scrape type / new18
    scrapy-zyte-api / 4290
    scrapy-zyte-api / attempts3
    scrapy-zyte-api / error ratio0.0
    scrapy-zyte-api / errors0
    scrapy-zyte-api / fatal errors0
    scrapy-zyte-api / mean connection seconds1.2987065352499485
    scrapy-zyte-api / mean response seconds1.9094271392871938
    scrapy-zyte-api / processed3
    scrapy-zyte-api / request args / customHttpRequestHeaders3
    scrapy-zyte-api / request args / experimental.requestCookies2
    scrapy-zyte-api / request args / experimental.responseCookies3
    scrapy-zyte-api / request args / httpRequestBody3
    scrapy-zyte-api / request args / httpRequestMethod3
    scrapy-zyte-api / request args / httpResponseBody3
    scrapy-zyte-api / request args / httpResponseHeaders3
    scrapy-zyte-api / request args / url3
    scrapy-zyte-api / status codes / 2003
    scrapy-zyte-api / success3
    scrapy-zyte-api / success ratio1.0
    scrapy-zyte-api / throttle ratio0.0
    start timedatetime.datetime(2026, 3, 30, 15, 16, 17, 788818, tzinfo=datetime.timezone.utc)