• LogParser v0.8.2, last updated at 2026-03-31 21:54:28, http://scrapyd-1:6800/logs/sourcing_v2/auto_selling_autotrader.co.uk/7aef44a82ce811f19724def17024dec4.json

PROJECT (sourcing_v2), SPIDER (auto_selling_autotrader.co.uk)

  • Log analysis
  • Log categorization
  • Progress visualization
  • View log
  • Crawler.stats
  • projectsourcing_v2
    spiderauto_selling_autotrader.co.uk
    job7aef44a82ce811f19724def17024dec4
    first_log_time2026-03-31 21:42:16
    latest_log_time2026-03-31 21:54:26
    runtime0:12:10
    crawled_pages 12
    scraped_items 72
    shutdown_reasonN/A
    finish_reasonfinished
    log_critical_count0
    log_error_count8
    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
      8 in total

      2026-03-31 21:48:32 [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-31 21:48:32 [common.utils.decorators] ERROR: Payload: {"id": "202601239358580", "stockItemId": "8a42b2f19bdb9b76019be9fa80195332", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Lamborghini Huracan 5.2 V10 LP 640-4 EVO LDF 4WD Euro 6 (s/s) 2dr", "excludePreviousOwners": true, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-11T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Lamborghini Huracan", "subtitle": "5.2 V10 LP 640-4 EVO LDF 4WD Euro 6 (s/s) 2dr", "__typename": "Heading"}, "attentionGrabber": "FLSH|LAMBORGHINIWARRANTY2026", "rrp": null, "price": 172995, "priceGBX": 17299500, "priceExcludingFees": 172995, "priceExcludingFeesGBX": 17299500, "suppliedPrice": 172995, "suppliedPriceGBX": 17299500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-08-17", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 172995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "E****ZZ", "generation": {"generationId": "1bd07f2a2c314d178b419e113819283f", "name": "Coupe (2019 - )", "review": {"expertReviewSummary": {"rating": 3.2, "reviewUrl": "https://www.autotrader.co.uk/content/car-reviews/lamborghini-huracan-review-2014", "__typename": "ExpertReviewSummary"}, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "17300", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 59, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 53, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/8de1804c2e984abeb27978d3d001809b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2f3c120d4e244ad883a7bc47ae3c964f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c096c3817de04b2cbe4457eb42736dcf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/18e59be594ec48afbd02c15cfd16b1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fc06619f17e248b3bcb0e8953af210c9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf45947b9c25458cbf385c748e4231be.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c462047cee51410bb24c478e86b57b62.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7888cb9959004ef9a5776926d412b8cc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/256df41db6d645da99e640af379c4fb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/74854d2291a141aaa7c24c3d426338c3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9096f51879284beda7db151e4a9f7246.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9a2aa56614346a382ea661897f19fbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6eaaa1eaee4d42ea85caeea2a1b64ad3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0ff612c15a434ec5a7756cc056c4af4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53dfb3e3f0334c6b8eb92bdd08ab57d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9b45746de0744deb9a7e9469e7b0b23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81e8adf01f59437c9ec4ebd6d9934748.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1342f14a2b93433d8738f9caddae8425.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/56b2719ea52744f2af70d26869f7bd0b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b6b075690c74f6d85d56891c857caa4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/910dbfc1202c4f86b546d6b366cb1e86.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9ecb03696de476b99164c344880cb4d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6aa890a7d84b4d878719ad3091d0734e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c3a4ab304211480b9d0fd33ef023c9b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/84c52675313f4c1e97eda779602f99ec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c66632599524922aee2b457405aa8e0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a9ae0e4b0b824605813081ed2735d766.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a3c3560453f8458cb783cb93fffa99df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e344b52a76a3433bbf9199fa89c7a87b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ae0d322c8338457cb594abf8748cd13d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14352b26eef43928a90a250283b7335.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b607ee7049934f0abbaa964c2d401932.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b85a617374cc45478c3efd2d152a91ea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc123d0fef78462c9f42821eea044431.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4290caabd1140099487751d4ff9bd9a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/08fd696f4fcd4ddbaf0c6d065871a359.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8492587216264e0eb14ca329dd2a7a7c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51d753676da14306bd48b3935cac01c4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/460e2d469ea94d628d6b1eb3e150bba9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c42553583bb45d0980b2aa43a471a5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce3bffc19a74048bb1be5abc210723d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/791263c3ea014bc98049f8b75d50b243.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f2c528e6ced84f8b86212b1970ef6fd9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0219e1bdc9454cb98943d08398290d23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/29f3919bf2464d84b06d69113e6363b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/641eef47b64545dfbf119efa13d1a3fc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5981f7dd2f3e46cd90654903fae6d4ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8e26fa4afae451a8493d79951734e2e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3e7a4aefa2a94d0d8022ce1f0aa4685f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/724e4a38b5bc4eb5a53a87077686806f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3bff677d60854eb18e72677ab8bd1aac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7243c33afbe94acfab99d9d514b47aef.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a308a4b35ae4599bb9c26812ca3582d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": -2903, "mileage": {"mileage": 10400, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": "d28088f991824d4bb6838281f2203ab5", "vehicleCheckStatus": "PASSED", "vehicleCheckSummary": {"type": "FULL", "title": "All checks passed", "performed": "2026-03-26", "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"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": true, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Presented by Hampton Car Sales, this stunning Lamborghini Huracan LP 640-4 EVO is finished in the iconic Verde Mantis and has covered just 10,000 miles from new, supported by a full Lamborghini service history and most recently serviced within the last 250 miles, with the reassurance of Lamborghini manufacturer warranty in place until December 2026. \n\nPowered by the naturally aspirated V10 and paired with the lightning-fast 7-speed dual-clutch transmission and intelligent four-wheel drive system, the Huracan EVO delivers breathtaking performance alongside everyday usability. As standard, the EVO benefits from Lamborghini Dinamica Veicolo Integrata (LDVI) dynamic control system, selectable ANIMA driving modes, carbon ceramic brakes, magnetorheological suspension, advanced traction and stability systems, rear-wheel steering, LED lighting, dual-zone climate control, cruise control, front and rear parking sensors with reversing camera, satellite navigation and touchscreen infotainment with Apple CarPlay, creating a driver-focused yet luxurious cabin. \n\nWith over 220 verified five-star reviews, Hampton Car Sales prides itself on exceptional customer service, and finance solutions are available with part exchange considered. A truly outstanding example of Lamborghini's modern supercar icon. Hampton Car Sales is a prestigious dealership run by passionate car enthusiasts committed to excellent customer service. We are an approved AA dealership, offering a 6-month warranty (where applicable) on all vehicles, extendable to 3 years through Warranty Solutions Group. We accept part-exchanges after a brief inspection and aim to offer fair prices. Test drives are welcome, but don't forget your driver's license for insurance. We provide specialist finance options with in-house or remote checks. For more information, call 01604 385335 or visit www.hamptoncarsales.co.uk.", "colour": "Green", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 3, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 332, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1422, "unit": "kg", "__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": "STD", "berth": 0, "bedrooms": 0, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 5.2, "sizeCC": 5204, "manufacturerEngineSize": 5.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": 2, "axleConfig": null, "ulezCompliant": true, "doors": 2, "bodyType": "Coupe", "cabType": "Unlisted", "rawBodyType": "Coupe", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Lamborghini", "model": "Huracan", "trim": "LP 640-4 EVO", "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": {"co2Emissions": "332 g/km", "fuelConsumptionCombined": "20.62 mpg", "fuelConsumptionExtraUrban": null, "fuelConsumptionUrban": null, "insuranceGroup": "50E", "minimumKerbWeight": "1422 kg", "zeroToSixtyMph": null, "zeroToSixtyTwoMph": "2.90 seconds", "cylinders": "10", "valves": "40", "enginePower": "631 bhp", "topSpeed": "202 mph", "engineTorque": "443.00 lbs/ft", "vehicleHeight": "1165 mm", "vehicleLength": "4520 mm", "vehicleWidth": "2236 mm", "wheelbase": "2620 mm", "fuelTankCapacity": null, "grossVehicleWeight": null, "luggageCapacitySeatsDown": null, "bootspaceSeatsUp": null, "vehicleWidthInclMirrors": null, "maxLoadingWeight": null, "standardFeatures": [{"description": "20in Alloy Wheels - Rims Giano Silver", "category": "Exterior", "__typename": "Feature"}, {"description": "ABS - Anti-lock Braking System", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbag - Driver", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbag - Passenger", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Brake Calipers - Silver Painted", "category": "Exterior", "__typename": "Feature"}, {"description": "DAB - Digital Audio Broadcasting Tuner", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "Electromechanical Power Steering", "category": "Performance", "__typename": "Feature"}, {"description": "Multifunction Steering Wheel in Smooth Leather", "category": "Interior", "__typename": "Feature"}, {"description": "Windows - Electric Front", "category": "Exterior", "__typename": "Feature"}], "chargingData": null, "__typename": "TechData"}, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": "4WD", "bikeLicenceType": null, "derivativeId": "fc73231c171e4a349986967d1b286939", "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Four Wheel Drive", "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Green 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-31 21:48:35 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_transmission: Unknown transmission type: unlisted
      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 282, in _extract_transmission
          raise ValueError("Unknown transmission type: %s" % transmission)
      ValueError: Unknown transmission type: unlisted
      2026-03-31 21:48:35 [common.utils.decorators] ERROR: Payload: {"id": "202512298828639", "stockItemId": "8a42cf8c9b4b0572019b6a9d943d6ed6", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Mustang 4.7", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Mustang", "subtitle": "4.7", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 69995, "priceGBX": 6999500, "priceExcludingFees": 69995, "priceExcludingFeesGBX": 6999500, "suppliedPrice": 69995, "suppliedPriceGBX": 6999500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1967-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 69995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "W****5S", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "7000", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 59, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 3, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a517a4782833487380ae349f3e3c207d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844d9586fd2c45c7b3c55bdc3fd3220c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33323aef909145049030467575da8f48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1700, "unit": "MILE", "__typename": "Mileage"}, "plate": "W", "year": 2021, "vehicleCheckId": "262003aa6ec9429cb09fdd1174caf10e", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-07", "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": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Welcome to the sale of my much loved 1967 Ford Mustang Fastback. The car is in very original condition with matching numbers on the door jam and inner wing/fender, as well as most of the original glass.\n\nI imported the car in 2021 from Georgia and I am the only UK owner. It has just been under an extensive restoration in the last few months. The car was stripped back down to bare metal, all filler removed and fabricated sheet metal welded in where required. As a result, it\u2019s now a rust and filler-free example. The car has not been driven since its fresh coat of paint (trailered to Hamptons) so the new owner will get the joys of the first drive since the restoration! The transmission was also serviced during this time.\n\nOut of the factory, it was a 3-speed manual transmission and painted in \u2018Dark Moss\u2019 green, as per Marti Report.\n\nThe car has:\n\n- Original 289 small block engine which has just had an oil change, runs smoothly.\n- 8\u201d differential with brand new Hauser Racing half shafts (new diff gasket has just been fit).\n- Uprated Flex-a-lite electric cooling fan.\n- Flowmaster exhausts.\n- 5-speed manual Tremec transmission.\n- Dakota gauges.\n- Brake disc conversion.\n- Really solid chassis (N.B. I imported the car from Georgia in 2021).\n- Aftermarket fibreglass bonnet/hood.\n- In my care, I have fit a new ignition switch, flushed the radiator, replaced the rear half shafts, flushed the diff, replaced the door locks and fit wing mirrors.\n- Brand new front suspension has just been fit too by the garage.\n\nThese cars are getting harder and harder to come by in the UK, especially manual ones which need no further restoration. It\u2019s ready to either be a garage queen or a fun driver! I\u2019ve done 1,700 trouble-free miles since I took ownership and it never fails to bring a smile to your face.\n\nPhotos of the restoration will be made available to the new owner.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "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": 4.7, "sizeCC": 4727, "manufacturerEngineSize": 4.7, "__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": 4, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Ford", "model": "Mustang", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 360, "__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": null, "torque": null, "range": null, "interiorDescription": null, "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-31 21:48:35 [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-31 21:48:35 [common.utils.decorators] ERROR: Payload: {"id": "202512298828639", "stockItemId": "8a42cf8c9b4b0572019b6a9d943d6ed6", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Mustang 4.7", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Mustang", "subtitle": "4.7", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 69995, "priceGBX": 6999500, "priceExcludingFees": 69995, "priceExcludingFeesGBX": 6999500, "suppliedPrice": 69995, "suppliedPriceGBX": 6999500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1967-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 69995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "W****5S", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "7000", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 59, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 3, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a517a4782833487380ae349f3e3c207d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844d9586fd2c45c7b3c55bdc3fd3220c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33323aef909145049030467575da8f48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1700, "unit": "MILE", "__typename": "Mileage"}, "plate": "W", "year": 2021, "vehicleCheckId": "262003aa6ec9429cb09fdd1174caf10e", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-07", "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": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Welcome to the sale of my much loved 1967 Ford Mustang Fastback. The car is in very original condition with matching numbers on the door jam and inner wing/fender, as well as most of the original glass.\n\nI imported the car in 2021 from Georgia and I am the only UK owner. It has just been under an extensive restoration in the last few months. The car was stripped back down to bare metal, all filler removed and fabricated sheet metal welded in where required. As a result, it\u2019s now a rust and filler-free example. The car has not been driven since its fresh coat of paint (trailered to Hamptons) so the new owner will get the joys of the first drive since the restoration! The transmission was also serviced during this time.\n\nOut of the factory, it was a 3-speed manual transmission and painted in \u2018Dark Moss\u2019 green, as per Marti Report.\n\nThe car has:\n\n- Original 289 small block engine which has just had an oil change, runs smoothly.\n- 8\u201d differential with brand new Hauser Racing half shafts (new diff gasket has just been fit).\n- Uprated Flex-a-lite electric cooling fan.\n- Flowmaster exhausts.\n- 5-speed manual Tremec transmission.\n- Dakota gauges.\n- Brake disc conversion.\n- Really solid chassis (N.B. I imported the car from Georgia in 2021).\n- Aftermarket fibreglass bonnet/hood.\n- In my care, I have fit a new ignition switch, flushed the radiator, replaced the rear half shafts, flushed the diff, replaced the door locks and fit wing mirrors.\n- Brand new front suspension has just been fit too by the garage.\n\nThese cars are getting harder and harder to come by in the UK, especially manual ones which need no further restoration. It\u2019s ready to either be a garage queen or a fun driver! I\u2019ve done 1,700 trouble-free miles since I took ownership and it never fails to bring a smile to your face.\n\nPhotos of the restoration will be made available to the new owner.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "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": 4.7, "sizeCC": 4727, "manufacturerEngineSize": 4.7, "__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": 4, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Ford", "model": "Mustang", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 360, "__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": null, "torque": null, "range": null, "interiorDescription": null, "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-31 21:48:35 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
      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 390, in _extract_co2_emission_value
          return data["specification"]["co2Emissions"]["co2Emission"]
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
      TypeError: 'NoneType' object is not subscriptable
      2026-03-31 21:48:35 [common.utils.decorators] ERROR: Payload: {"id": "202512298828639", "stockItemId": "8a42cf8c9b4b0572019b6a9d943d6ed6", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Mustang 4.7", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Mustang", "subtitle": "4.7", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 69995, "priceGBX": 6999500, "priceExcludingFees": 69995, "priceExcludingFeesGBX": 6999500, "suppliedPrice": 69995, "suppliedPriceGBX": 6999500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1967-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 69995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "W****5S", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "7000", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 59, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 3, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a517a4782833487380ae349f3e3c207d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844d9586fd2c45c7b3c55bdc3fd3220c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33323aef909145049030467575da8f48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1700, "unit": "MILE", "__typename": "Mileage"}, "plate": "W", "year": 2021, "vehicleCheckId": "262003aa6ec9429cb09fdd1174caf10e", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-07", "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": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Welcome to the sale of my much loved 1967 Ford Mustang Fastback. The car is in very original condition with matching numbers on the door jam and inner wing/fender, as well as most of the original glass.\n\nI imported the car in 2021 from Georgia and I am the only UK owner. It has just been under an extensive restoration in the last few months. The car was stripped back down to bare metal, all filler removed and fabricated sheet metal welded in where required. As a result, it\u2019s now a rust and filler-free example. The car has not been driven since its fresh coat of paint (trailered to Hamptons) so the new owner will get the joys of the first drive since the restoration! The transmission was also serviced during this time.\n\nOut of the factory, it was a 3-speed manual transmission and painted in \u2018Dark Moss\u2019 green, as per Marti Report.\n\nThe car has:\n\n- Original 289 small block engine which has just had an oil change, runs smoothly.\n- 8\u201d differential with brand new Hauser Racing half shafts (new diff gasket has just been fit).\n- Uprated Flex-a-lite electric cooling fan.\n- Flowmaster exhausts.\n- 5-speed manual Tremec transmission.\n- Dakota gauges.\n- Brake disc conversion.\n- Really solid chassis (N.B. I imported the car from Georgia in 2021).\n- Aftermarket fibreglass bonnet/hood.\n- In my care, I have fit a new ignition switch, flushed the radiator, replaced the rear half shafts, flushed the diff, replaced the door locks and fit wing mirrors.\n- Brand new front suspension has just been fit too by the garage.\n\nThese cars are getting harder and harder to come by in the UK, especially manual ones which need no further restoration. It\u2019s ready to either be a garage queen or a fun driver! I\u2019ve done 1,700 trouble-free miles since I took ownership and it never fails to bring a smile to your face.\n\nPhotos of the restoration will be made available to the new owner.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "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": 4.7, "sizeCC": 4727, "manufacturerEngineSize": 4.7, "__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": 4, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Ford", "model": "Mustang", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 360, "__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": null, "torque": null, "range": null, "interiorDescription": null, "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-31 21:54:26 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f99b552f390>
      2026-03-31 21:54:26 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f99b552fb50>

      INFO

      DEBUG

    • scrapy_version

      2.11.2
    • telnet_console

      127.0.0.1:6023
    • telnet_password

      d8adde3d6beb813d
    • latest_crawl

      2026-03-31 21:48:33 [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-31 21:48:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
    • latest_stat

      2026-03-31 21:54:16 [scrapy.extensions.logstats] INFO: Crawled 12 pages (at 0 pages/min), scraped 70 items (at 0 items/min)
    • Head

      2026-03-31 21:42:16 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
      2026-03-31 21:42:16 [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-31 21:42:16 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
      2026-03-31 21:42:16 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
      2026-03-31 21:42:16 [auto_selling_autotrader.co.uk] INFO: _job: 7aef44a82ce811f19724def17024dec4, SCRAPY_JOB: None
      2026-03-31 21:42:16 [scrapy.addons] INFO: Enabled addons:
      []
      2026-03-31 21:42:16 [asyncio] DEBUG: Using selector: EpollSelector
      2026-03-31 21:42:16 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
      2026-03-31 21:42:16 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
      2026-03-31 21:42:16 [scrapy.extensions.telnet] INFO: Telnet Password: d8adde3d6beb813d
      2026-03-31 21:42:16 [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-31 21:42:16 [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/7aef44a82ce811f19724def17024dec4.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-31 21:42:16 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2026-03-31 21:42:16 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2026-03-31 21:42:16 [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-31 21:42:16 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
      2026-03-31 21:42:16 [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-31 21:42:16 [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-31 21:42:16 [scrapy.core.engine] INFO: Spider opened
      2026-03-31 21:42:16 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
      2026-03-31 21:42:16 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
      2026-03-31 21:42:16 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
      2026-03-31 21:42:16 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2026-03-31 21:42:16 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
      2026-03-31 21:42:16 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
      2026-03-31 21:42:16 [scrapy-playwright] INFO: Starting download handler
      2026-03-31 21:42:16 [scrapy-playwright] INFO: Starting download handler
      2026-03-31 21:42:21 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10039415 and multipost_profile_id: 324ec4b3-ca3e-4d7b-bada-bfab8780f422 and job_id: 7aef44a82ce811f19724def17024dec4 and url: https://www.autotrader.co.uk/cars/retailer/stock?advertising-location=at_cars&advertising-location=at_profile_cars&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New&postcode=OX3%209JY&retailerId=10039415&sort=price-asc
      2026-03-31 21:42:21 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10039415, page: 1
      2026-03-31 21:42:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2026-03-31 21:42:22 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
      2026-03-31 21:42:22 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
      2026-03-31 21:42:22 [auto_selling_autotrader.co.uk] INFO: Page: 1/4, total results: 72
      2026-03-31 21:42:22 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
      2026-03-31 21:42:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2106
      2026-03-31 21:42:23 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:42:23 [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%27202603311181121%27 HTTP/1.1" 200 None
      2026-03-31 21:42:23 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603311181121: 1
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:42:23 [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%27202603311176604%27 HTTP/1.1" 200 None
      2026-03-31 21:42:23 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603311176604: 1
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:42:23 [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%27202603311176433%27 HTTP/1.1" 200 None
      2026-03-31 21:42:23 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603311176433: 1
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:42:23 [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%27202603291113037%27 HTTP/1.1" 200 None
      2026-03-31 21:42:23 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603291113037: 1
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:42:23 [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%27202603291109869%27 HTTP/1.1" 200 None
      2026-03-31 21:42:23 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603291109869: 1
      2026-03-31 21:42:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:42:23 [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%27202603281094617%27 HTTP/1.1" 200 None
      2026-03-31 21:42:23 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603281094617: 1
    • Tail

      2026-03-31 21:52:16 [scrapy.extensions.logstats] INFO: Crawled 12 pages (at 0 pages/min), scraped 70 items (at 0 items/min)
      
      2026-03-31 21:52:16 [scrapy.extensions.memusage] INFO: Peak memory usage is 179MiB
      2026-03-31 21:53:16 [scrapy.extensions.logstats] INFO: Crawled 12 pages (at 0 pages/min), scraped 70 items (at 0 items/min)
      
      2026-03-31 21:53:16 [scrapy.extensions.memusage] INFO: Peak memory usage is 179MiB
      2026-03-31 21:54:16 [scrapy.extensions.logstats] INFO: Crawled 12 pages (at 0 pages/min), scraped 70 items (at 0 items/min)
      
      2026-03-31 21:54:16 [scrapy.extensions.memusage] INFO: Peak memory usage is 179MiB
      2026-03-31 21:54:25 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a3e1a656-7f73-56a2-99a5-dc9e430feb38 with identifier 202603311176433
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-31 21:54:25 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a3e1a656-7f73-56a2-99a5-dc9e430feb38
      2026-03-31 21:54:25 [scrapy.core.scraper] DEBUG: Scraped from User timeout caused connection failure: Getting https://m.atcdn.co.uk/a/media/b7b49060128f4c43af570e59c1f777ce.jpg took longer than 180.0 seconds..
      {'auction_title': '',
       'c_o_2_emission_value': 149,
       'color': 'Grey',
       'currency': 'GBP',
       'description': 'VOLCO XC60 / 2.4 D5 DIESEL AUTOMATIC / AWD SE LUX GT EDITION '
                      '/ * 2 PREVIOUS OWNERS * 2 KEYS * / FULL BLACK, HEATED, '
                      'ELECTRIC, MEMORY, LEATHER INTERIOR / SAT NAV / BLUETOOTH / '
                      'AUDIO REMOTE CONTROL / CLIMATE CONTROL / AIR CONDITIONING / '
                      'PARKING SENSORS / 18” ALLOY WHEELS / PRIVACY GLASS / VERY '
                      'CHEAP TO TAX, MAINTAIN & INSURE  / GREAT FUEL CONSUMPTION / '
                      'M.O.T AUGUST 2026 / FULL SERVICE HISTORY WITH 11 SERVICES '
                      'UPTO 78k MILES / IDEAL LUXURY FAMILY CAR / * ULEZ COMPLIANT * '
                      '/ HPI CLEAR',
       'doors_number': 5,
       'emission_standard': 'Euro 6',
       'engine': '2.4L',
       'engine_horse_power': 217,
       'fuel_type': 'Diesel',
       'id': 'a3e1a656-7f73-56a2-99a5-dc9e430feb38',
       'is_damaged': False,
       'is_operable': True,
       'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603311176433',
       'listing': 'directbuy',
       'location': 'Northampton, Northamptonshire',
       'make': 'Volvo',
       'model': 'XC60',
       'odometer': 81865,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 39,
       'photo_urls': ['https://m.atcdn.co.uk/a/media/b7b49060128f4c43af570e59c1f777ce.jpg',
                      'https://m.atcdn.co.uk/a/media/549da590e65e4c6eae158d4ac096b827.jpg',
                      'https://m.atcdn.co.uk/a/media/890ee1a811fa47c19c4f699129521c3d.jpg',
                      'https://m.atcdn.co.uk/a/media/9f270e8bd7084b818062c55b9239c4a6.jpg',
                      'https://m.atcdn.co.uk/a/media/9ad176dcf0a04be684a900eef0dcd0a3.jpg',
                      'https://m.atcdn.co.uk/a/media/ce2cf5e4c75642889edb969005502d0d.jpg',
                      'https://m.atcdn.co.uk/a/media/617782b09c654bfd8277ed01c214baeb.jpg',
                      'https://m.atcdn.co.uk/a/media/fc83dcc87db646339480efa3d132c5ec.jpg',
                      'https://m.atcdn.co.uk/a/media/6d5e225a3389417fbfdf8384bf932cbe.jpg',
                      'https://m.atcdn.co.uk/a/media/7a36eea54ab4466ab73e862929d5b1a6.jpg'],
       'photos': [],
       'price': 11995,
       'price_includes_vat': True,
       'registration_date': '2015-11-27',
       'seats_number': 5,
       'seller_name': None,
       'title': 'Volvo XC60 2.4 D5 SE Lux Nav SUV 5dr Diesel Auto AWD Euro 6 (s/s) '
                '(220 ps)',
       'transmission': 'automatic',
       'trim': 'SE Lux Nav',
       'year': 2015}
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: Resetting dropped connection: alxsourcingstorageprod.table.core.windows.net
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:54:25 [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%27202603311176433%27 HTTP/1.1" 200 None
      2026-03-31 21:54:25 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603311176433: {'created_time': 1774994065.520724, 'last_price_update_time': 1774994065.520736}
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603311176433') HTTP/1.1" 204 0
      2026-03-31 21:54:25 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item ffe73227-011f-58d8-afdd-0c97b3e8419b due to User timeout caused connection failure: Getting https://m.atcdn.co.uk/a/media/790ab46ddd7d4c058755b57b4080e823.jpg took longer than 180.0 seconds..
      2026-03-31 21:54:25 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 0 for item a3e1a656-7f73-56a2-99a5-dc9e430feb38 due to User timeout caused connection failure: Getting https://m.atcdn.co.uk/a/media/b7b49060128f4c43af570e59c1f777ce.jpg took longer than 180.0 seconds..
      2026-03-31 21:54:25 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ffe73227-011f-58d8-afdd-0c97b3e8419b with identifier 202603311176604
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-31 21:54:25 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ffe73227-011f-58d8-afdd-0c97b3e8419b
      2026-03-31 21:54:25 [scrapy.core.scraper] DEBUG: Scraped from User timeout caused connection failure: Getting https://m.atcdn.co.uk/a/media/6931e302397c45ce90f5cbee8321ac90.jpg took longer than 180.0 seconds..
      {'auction_title': '',
       'c_o_2_emission_value': 0,
       'color': 'Grey',
       'currency': 'GBP',
       'doors_number': 5,
       'engine_horse_power': 402,
       'fuel_type': 'Electric',
       'id': 'ffe73227-011f-58d8-afdd-0c97b3e8419b',
       'is_damaged': False,
       'is_operable': True,
       'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603311176604',
       'listing': 'directbuy',
       'location': 'Northampton, Northamptonshire',
       'make': 'Audi',
       'model': 'Q8 e-tron',
       'odometer': 44135,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 47,
       'photo_urls': ['https://m.atcdn.co.uk/a/media/15c5f8d3dc6b442c900001ce3e562572.jpg',
                      'https://m.atcdn.co.uk/a/media/5dd403629c1e49729360c552a8743cf9.jpg',
                      'https://m.atcdn.co.uk/a/media/9caeaeb3726848e48e1fe24aac669d55.jpg',
                      'https://m.atcdn.co.uk/a/media/fc4dc4d54dd84ddbb28998bb7e6de7d6.jpg',
                      'https://m.atcdn.co.uk/a/media/1fee39b251064534aec9a0c093471a01.jpg',
                      'https://m.atcdn.co.uk/a/media/6192d2e220c549e89da704d946477ad3.jpg',
                      'https://m.atcdn.co.uk/a/media/5a74117458a24fd088cf0f522ca46b5a.jpg',
                      'https://m.atcdn.co.uk/a/media/ab6f7781d02e4f5aa461f6b6ddb8e937.jpg',
                      'https://m.atcdn.co.uk/a/media/6931e302397c45ce90f5cbee8321ac90.jpg',
                      'https://m.atcdn.co.uk/a/media/790ab46ddd7d4c058755b57b4080e823.jpg'],
       'photos': [],
       'price': 37995,
       'price_includes_vat': True,
       'registration_date': '2023-09-06',
       'seats_number': 5,
       'seller_name': None,
       'title': 'Audi Q8 E-TRON 55 Black Edition SUV 5dr Electric Auto quattro '
                '114kWh (11kW Charger) (408 ps)',
       'transmission': 'automatic',
       'trim': 'Black Edition',
       'year': 2023}
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:54:25 [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%27202603311176604%27 HTTP/1.1" 200 None
      2026-03-31 21:54:25 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603311176604: {'created_time': 1774994065.58491, 'last_price_update_time': 1774994065.584926}
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603311176604') HTTP/1.1" 204 0
      2026-03-31 21:54:25 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item ffe73227-011f-58d8-afdd-0c97b3e8419b due to User timeout caused connection failure: Getting https://m.atcdn.co.uk/a/media/6931e302397c45ce90f5cbee8321ac90.jpg took longer than 180.0 seconds..
      2026-03-31 21:54:25 [scrapy.core.engine] INFO: Closing spider (finished)
      2026-03-31 21:54:25 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
      2026-03-31 21:54:25 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2026-03-31 21:54:25 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 7aef44a82ce811f19724def17024dec4
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-31 21:54:25 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2026-03-31 21:54:25 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
      2026-03-31 21:54:25 [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-31 21:54:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2026-03-31 21:54:26 [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%201773698065 HTTP/1.1" 200 None
      2026-03-31 21:54:26 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (72 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/7aef44a82ce811f19724def17024dec4.jl
      2026-03-31 21:54:26 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
      {'downloader/exception_count': 30,
       'downloader/exception_type_count/twisted.internet.error.ConnectError': 3,
       'downloader/exception_type_count/twisted.internet.error.TimeoutError': 27,
       'downloader/request_bytes': 552531,
       'downloader/request_count': 42,
       'downloader/request_method_count/GET': 30,
       'downloader/request_method_count/POST': 12,
       'downloader/response_bytes': 3840242,
       'downloader/response_count': 12,
       'downloader/response_status_count/200': 12,
       'elapsed_time_seconds': 729.893455,
       'feedexport/success_count/FileFeedStorage': 1,
       'finish_reason': 'finished',
       'finish_time': datetime.datetime(2026, 3, 31, 21, 54, 26, 394522, tzinfo=datetime.timezone.utc),
       'item_scraped_count': 72,
       'log_count/DEBUG': 2228,
       'log_count/ERROR': 8,
       'log_count/INFO': 1246,
       'memusage/max': 188030976,
       'memusage/startup': 149630976,
       'request_depth_max': 4,
       'response_received_count': 12,
       'scheduler/dequeued': 42,
       'scheduler/dequeued/memory': 42,
       'scheduler/enqueued': 42,
       'scheduler/enqueued/memory': 42,
       'scrape_type/new': 72,
       'scrapy-zyte-api/429': 0,
       'scrapy-zyte-api/attempts': 12,
       'scrapy-zyte-api/error_ratio': 0.0,
       'scrapy-zyte-api/errors': 0,
       'scrapy-zyte-api/fatal_errors': 0,
       'scrapy-zyte-api/mean_connection_seconds': 2.2746000112189595,
       'scrapy-zyte-api/mean_response_seconds': 2.490789967472665,
       'scrapy-zyte-api/processed': 12,
       'scrapy-zyte-api/request_args/customHttpRequestHeaders': 12,
       'scrapy-zyte-api/request_args/experimental.requestCookies': 11,
       'scrapy-zyte-api/request_args/experimental.responseCookies': 12,
       'scrapy-zyte-api/request_args/httpRequestBody': 12,
       'scrapy-zyte-api/request_args/httpRequestMethod': 12,
       'scrapy-zyte-api/request_args/httpResponseBody': 12,
       'scrapy-zyte-api/request_args/httpResponseHeaders': 12,
       'scrapy-zyte-api/request_args/url': 12,
       'scrapy-zyte-api/status_codes/200': 12,
       'scrapy-zyte-api/success': 12,
       'scrapy-zyte-api/success_ratio': 1.0,
       'scrapy-zyte-api/throttle_ratio': 0.0,
       'start_time': datetime.datetime(2026, 3, 31, 21, 42, 16, 501067, tzinfo=datetime.timezone.utc)}
      2026-03-31 21:54:26 [scrapy.core.engine] INFO: Spider closed (finished)
      2026-03-31 21:54:26 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f99b552f390>
      2026-03-31 21:54:26 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f99b552fb50>
      
    • Log

      /2/log/utf8/sourcing_v2/auto_selling_autotrader.co.uk/7aef44a82ce811f19724def17024dec4/?job_finished=True

    • Source

      http://scrapyd-1:6800/logs/sourcing_v2/auto_selling_autotrader.co.uk/7aef44a82ce811f19724def17024dec4.log

  • sourcelog
    last_update_time2026-03-31 21:54:26
    last_update_timestamp1774994066
    downloader/exception_count30
    downloader/exception_type_count/twisted.internet.error.ConnectError3
    downloader/exception_type_count/twisted.internet.error.TimeoutError27
    downloader/request_bytes552531
    downloader/request_count42
    downloader/request_method_count/GET30
    downloader/request_method_count/POST12
    downloader/response_bytes3840242
    downloader/response_count12
    downloader/response_status_count/20012
    elapsed_time_seconds729.893455
    feedexport/success_count/FileFeedStorage1
    finish_reasonfinished
    finish_timedatetime.datetime(2026, 3, 31, 21, 54, 26, 394522, tzinfo=datetime.timezone.utc)
    item_scraped_count72
    log_count/DEBUG2228
    log_count/ERROR8
    log_count/INFO1246
    memusage/max188030976
    memusage/startup149630976
    request_depth_max4
    response_received_count12
    scheduler/dequeued42
    scheduler/dequeued/memory42
    scheduler/enqueued42
    scheduler/enqueued/memory42
    scrape_type/new72
    scrapy-zyte-api/4290
    scrapy-zyte-api/attempts12
    scrapy-zyte-api/error_ratio0.0
    scrapy-zyte-api/errors0
    scrapy-zyte-api/fatal_errors0
    scrapy-zyte-api/mean_connection_seconds2.2746000112189595
    scrapy-zyte-api/mean_response_seconds2.490789967472665
    scrapy-zyte-api/processed12
    scrapy-zyte-api/request_args/customHttpRequestHeaders12
    scrapy-zyte-api/request_args/experimental.requestCookies11
    scrapy-zyte-api/request_args/experimental.responseCookies12
    scrapy-zyte-api/request_args/httpRequestBody12
    scrapy-zyte-api/request_args/httpRequestMethod12
    scrapy-zyte-api/request_args/httpResponseBody12
    scrapy-zyte-api/request_args/httpResponseHeaders12
    scrapy-zyte-api/request_args/url12
    scrapy-zyte-api/status_codes/20012
    scrapy-zyte-api/success12
    scrapy-zyte-api/success_ratio1.0
    scrapy-zyte-api/throttle_ratio0.0
    start_timedatetime.datetime(2026, 3, 31, 21, 42, 16, 501067, tzinfo=datetime.timezone.utc)