Desktop version Jobs
  • Analysis
  • Categories
  • Charts
  • Logs
  • Crawler.stats
  • projectsourcing_v2
    spiderauto_selling_autotrader.co.uk
    job30b12712d1c111f0b120928152083da5
    first_log_time2025-12-05 12:40:32
    latest_log_time2025-12-05 12:49:52
    runtime0:09:20
    crawled_pages 59
    scraped_items 55
    shutdown_reasonN/A
    finish_reasonfinished
    log_critical_count0
    log_error_count13
    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
      last 10 of 13

      2025-12-05 12:44:55 [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
      2025-12-05 12:44:55 [common.utils.decorators] ERROR: Payload: {"id": "202509246581683", "stockItemId": "8a42b5b19971b06101997aec456f2785", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Mercedes-Benz SL 3l 2d AUTO 188 BHP", "excludePreviousOwners": true, "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": "Mercedes-Benz SL", "subtitle": "3l 2d AUTO 188 BHP", "__typename": "Heading"}, "attentionGrabber": "15\" Alloys, Hard top roof", "rrp": null, "price": 54745, "priceGBX": 5474500, "priceExcludingFees": 54745, "priceExcludingFeesGBX": 5474500, "suppliedPrice": 54745, "suppliedPriceGBX": 5474500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1988-04-18", "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": 54745, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "E****LC", "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": "5475", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "2751947", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "2751947", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 47, "van": 4, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418397304", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "AutoProtect Warranties", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/autoProtect.jpg", "__typename": "Brand"}, {"name": "Customer Protect breakdown insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/customerProtect.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418397304", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "53", "overallReviewRating": "3.8", "__typename": "Reviews"}, "location": {"addressOne": "The Essex Car Group", "addressTwo": "LEADEN RODING", "town": "Dunmow", "county": "Essex", "postcode": "CM6 1QB", "latLong": "51.796374,0.311517", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://theessexcargroup.com", "__typename": "Link"}, "phoneNumber1": "(01277) 576813", "phoneNumber2": "(07537) 123062", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "The Essex Car Group LTD", "servicesOffered": {"sellerPromise": {"monthlyWarranty": 3, "daysMoneyBackGuarantee": 14, "moneyBackRemoteOnly": true, "__typename": "SellerPromise"}, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["We understand that finding the perfect vehicle can be a significant decision, and we're committed to making your car-buying experience as seamless as possible. That's why we're proud to offer our innovative Live Video Service.", "", "Explore from Anywhere:", "With our Live Video Service, you can explore our extensive inventory from the comfort of your home, office, or anywhere else you may be. No need to visit the dealership in person until you're absolutely ready."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/IIl0MosmHCg?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 37, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/8664baafa295494b91a376c549bb58fc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45d6cfb4f3794b248bd137a86cbf91f6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7b840fe4a30d44c4b853f8fb922862cc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4df72e181bb44efeb1f0d477428758b5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4fa63fd2b5294d43bc55770877eef8f8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/edaa81759b304614a42e954aebf0147d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b535c483c674cb78a2971af5a2a1a2b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8148cd5bba1d42b283a45d537aaf5ad5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5f6f287792b44059b272e3c0b62def3c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e0597c331194ad0872ee0c134a31a54.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b133f36d024a4f8fa90bfb242ad57edc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73f46e69ee9949979769901b804d2cec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b2314eee96d044928f0f618219a6969e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/094adbb05cc9423b815b2ff23a5e2603.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/048163621784413f80a4f1a2ae8bd21e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d55d3dacadf49a49f75b97ca9a0e476.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c10650d069e44d8d8c7b439da5553a95.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3e478e89a46042108226d8e837e7b2ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab284373e77144c0a0218cbc038c3651.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5630d5b98511406fa35f1f4cca32ef7f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/23cc3722d0a84138a6d4394c7ac25821.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/404c9b34b81a41a7a3a2f886344acdd5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9fae7998ca8c48d5b1e842ef3ff01503.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73db3a41b48540c0aebb0e52a0eb7508.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/384c208d3e474459b8f6a0e217290d78.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a30d0b96afba4760871594c5af272681.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e1302e0696049e7a7493cd490cd3b70.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/96cdea1945ec4549a2b7e01c014bafe3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c99feeb66564462fb5280b4185d67937.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19ce3c2d64a54fcda217b9272c136139.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4129144f0c94f83958fc5a530d00f89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d56145a979b44cd39ec776c23b698cdd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ec824554578449ed860158c887d1d865.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/90ffe40c3792403cb617d800cc2ac08e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19be0159a0a7470bab47da61d3ba51d7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53601813aca147f19f606df2250f375d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bb6a58bf17694acfac526c5b8cf5cb41.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 48981, "unit": "MILE", "__typename": "Mileage"}, "plate": "E", "year": 1988, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "The Essex Car Group LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "DUNMOW", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01277) 576813", "phoneNumberTwo": "(07537) 123062", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "The Essex Car Group Ltd are delighted to offer this Stunning Mercedes SL300 Auto Convertible (ULEZ EURO 6) in Signal Red with Full Leather - Cream Interior. Spec includes, 15 Silver alloys, Electric windows, Hard top in signal red, Alpine stereo with usb and dab, Heated seats, Upgraded warranty available, Finance available. Part ex welcome, Please check spec with a member of staff as Autotrader spec can be incorrect. Please call to arrange a viewing 01277 283143 or 07562464585 (out of hours).", "colour": "Red", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 3, "keys": 1, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": 123, "__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": 188, "unit": "BHP", "__typename": "Power"}, "sizeLitres": 3, "sizeCC": 2962, "manufacturerEngineSize": 3, "__typename": "Engine"}, "exteriorWidth": {"width": 1790, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 4390, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 1295, "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": null, "axleConfig": null, "ulezCompliant": false, "doors": 2, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Mercedes-Benz", "model": "SL", "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": {"torque": 100, "unit": "Nm", "__typename": "Torque"}, "range": null, "interiorDescription": null, "exteriorDescription": "Red 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"}
      2025-12-05 12:45:56 [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
      2025-12-05 12:45:56 [common.utils.decorators] ERROR: Payload: {"id": "202506193673986", "stockItemId": "8a42cab19778f7d701978864f97630e0", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "BMW Alpina XD3 3.0 BiTurbo 5dr", "excludePreviousOwners": true, "advertisedLocations": ["at_cars", "at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2025-11-20T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "BMW Alpina XD3", "subtitle": "3.0 BiTurbo 5dr", "__typename": "Heading"}, "attentionGrabber": "**Alpina extremely rare**", "rrp": null, "price": 22745, "priceGBX": 2274500, "priceExcludingFees": 22745, "priceExcludingFeesGBX": 2274500, "suppliedPrice": 22745, "suppliedPriceGBX": 2274500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2013-09-06", "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": 22745, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "H****NF", "generation": {"generationId": "ee42eb9c1b4b417592fe07bbc8b7f187", "name": "SUV (2013 - 2017)", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "2275", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "2751947", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "2751947", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 47, "van": 4, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418397304", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "AutoProtect Warranties", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/autoProtect.jpg", "__typename": "Brand"}, {"name": "Customer Protect breakdown insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/customerProtect.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418397304", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "53", "overallReviewRating": "3.8", "__typename": "Reviews"}, "location": {"addressOne": "The Essex Car Group", "addressTwo": "LEADEN RODING", "town": "Dunmow", "county": "Essex", "postcode": "CM6 1QB", "latLong": "51.796374,0.311517", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://theessexcargroup.com", "__typename": "Link"}, "phoneNumber1": "(01277) 576813", "phoneNumber2": "(07537) 123062", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "The Essex Car Group LTD", "servicesOffered": {"sellerPromise": {"monthlyWarranty": 3, "daysMoneyBackGuarantee": 14, "moneyBackRemoteOnly": true, "__typename": "SellerPromise"}, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["We understand that finding the perfect vehicle can be a significant decision, and we're committed to making your car-buying experience as seamless as possible. That's why we're proud to offer our innovative Live Video Service.", "", "Explore from Anywhere:", "With our Live Video Service, you can explore our extensive inventory from the comfort of your home, office, or anywhere else you may be. No need to visit the dealership in person until you're absolutely ready."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/jLVb0AFEBoI?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 48, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/2e1a5ea4aabb4daeb804340d313ef919.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c4bc70c335754b0a9a99f0819818dce8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4fdfaf97ee80435da6d20a48c4aae6b1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/07e6773feb5c432c89f364064def098c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fab3b20c18e344328a2636742c34182b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bbe9d845d94a4aeb9b6a4c7877cb3b41.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0cd0fbc385ea466eaefa22b10ba68fc2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/192e9d9b96de4d078d5d464de6cb0509.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/621e04ff368d4c33aeb051d645495658.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0731d1f2068a404dbc6d332639301425.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9e5bb63f28604898be6a9041c73d1383.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/41075126eefe410cb51e183cd99ca583.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/18472957a1e94418b44522f9e16d87b6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05ef7330074842daa15b10725b819278.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d95f49e98844989bdd683543b6a70eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/279c37db0c6c44c9ac1835991f09b391.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4106530da8d84791b541901aaaebee8e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/17181420a40e4420a3600787c68761ca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cd0778daecb343a9bf0e8a381ed71dd3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2cce0f9c553a4d1792eedea8608d00ac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6a556f8e4dfa4449af673bc06c8b8787.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10c1bf1fadf847fc8fb1ad136919aa01.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e589fec613634501a7b80b9b4c2a4d2b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4cee33c6d409492da59a91c5c7bf5fca.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cab188231e5d40dfa4b4524aac0ce874.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e7d2616c2b44b0a81220f09bec5ca6a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b7cc2ad1c4b443b9450a15372d39ff6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6d79a03560424f4289983b48dbd88f83.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/73fb0d58aae04c6a9a4902568ecc33c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45482a0a0f534309885f08c3c0d696bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5844cc2ce18547dbb484add33190b2e0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4f1ea86653144e8db1a0b578e9f76de8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6e504c2709a543dabd091b255555e70f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22ff492732a64a6788da8962303fc68f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f4a151779a00426ea73da3f124041e83.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/871ad07def02430e9812c962062804f9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c06524cff5214b7ca151c1771d4a99c3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8326b6fdbc444e8593ed02628d0ac33c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3721e2ff9ea742ff834017d330522597.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bcbd421657c342f7abeac3a4d5c610a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/501685c6ff274b23809b970e6b12df1f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/795bb8d356dc492bb70f9a364dab7706.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/abc605fd4eaa48369b0b90e4c5d963e1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2620c53f9ad74568a7ca9274ab55bfa7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4f17ea556efb46c6a160c14e3283634c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f2cc9e7b5cf142659a40c3deaba7fc40.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3fe264453db46a7868aa19dfb264d3b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/77f2044908ae4382a83a8c52de220696.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "GOOD", "priceIndicatorRatingLabel": "Good price", "priceDeviation": 285, "mileageDeviation": -27864, "mileage": {"mileage": 66500, "unit": "MILE", "__typename": "Mileage"}, "plate": "63", "year": 2013, "vehicleCheckId": "390bfd5aeb1f49c1a55c30b7b0ed0e83", "vehicleCheckStatus": "PASSED", "vehicleCheckSummary": {"type": "FULL", "title": "All checks passed", "performed": "2025-06-19", "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": "The Essex Car Group LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "DUNMOW", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01277) 576813", "phoneNumberTwo": "(07537) 123062", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "The Essex Car Group Ltd are delighted to offer this Stunning extremely rare BMW XD3 BiTurbo (NONULEZ EURO 5) in Metallic blue with Full Beige Nevada leather, Spec includes 20in Alpina signature multi-spoke Silver alloys, BMW Professional Sat Nav, Rear Camera, Heated front electric seats, with lumbar support and memory, Sport Seats - Front, DAB Digital Radio, Alpina Multi function Leather steering wheel, Alpina Sports exhaust system, Black Alcantara finish with contrasting white stitching on dash, Privacy glass, Cruise control/speed limiter, Bluetooth handsfree, Roof Rails silver, Comfort Access System, TPWS - Tyre Pressure Warning System, Air Conditioning - Automatic with Two-Zone Control, Updated warranty available. Finance available. Part ex-welcome. Please check spec with a member of staff as Autotrader spec can be incorrect. Please call to arrange a viewing 01277 283143 or 07432778538 (out of hours).", "colour": "Blue", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 4, "keys": 1, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 5", "co2Emissions": {"co2Emission": 174, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1910, "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": 3, "sizeCC": 2993, "manufacturerEngineSize": 3, "__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": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "SUV", "cabType": "Unlisted", "rawBodyType": "SUV", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "BMW", "model": "Alpina XD3", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": {"co2Emissions": "174 g/km", "fuelConsumptionCombined": "42.80 mpg", "fuelConsumptionExtraUrban": "45.60 mpg", "fuelConsumptionUrban": "38.70 mpg", "insuranceGroup": "50A", "minimumKerbWeight": "1910 kg", "zeroToSixtyMph": null, "zeroToSixtyTwoMph": "4.90 seconds", "cylinders": "6", "valves": "24", "enginePower": "345 bhp", "topSpeed": "156 mph", "engineTorque": "516.00 lbs/ft", "vehicleHeight": "1670 mm", "vehicleLength": "4651 mm", "vehicleWidth": "1901 mm", "wheelbase": "2810 mm", "fuelTankCapacity": "67.00 litres", "grossVehicleWeight": "2440 kg", "luggageCapacitySeatsDown": "1600 litres", "bootspaceSeatsUp": "550 litres", "vehicleWidthInclMirrors": null, "maxLoadingWeight": null, "standardFeatures": [{"description": "12V Power Socket - Centre Console", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "20in Alloy Wheels - ALPINA CLASSIC", "category": "Exterior", "__typename": "Feature"}, {"description": "ABS - Anti Lock Braking System", "category": "Safety and Security", "__typename": "Feature"}, {"description": "ALPINA Instrument Cluster", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "Air Conditioning - Automatic with Two-Zone Control", "category": "Interior", "__typename": "Feature"}, {"description": "Airbags - Curtain", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbags - Curtain Head - Rear", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbags - Driver", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbags - Driver and Front Passenger Side", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbags - Passenger", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Alarm System Thatcham 1 with Remote Control", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Approach Control Warning", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "Automatically Dimming Rear View Mirror", "category": "Interior", "__typename": "Feature"}, {"description": "Auxiliary Input", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "Bluetooth Hands Free Facility", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "Central Locking - Remote", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Child Seat ISOFIX Attachment - Rear", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Cruise Control with Brake Function", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "DAB Digital Radio", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "DBC - Dynamic Brake Control", "category": "Safety and Security", "__typename": "Feature"}, {"description": "DSC - Dynamic Stability Control - Stabilises the Vehicle in Extreme Situations - Controls Traction", "category": "Safety and Security", "__typename": "Feature"}, {"description": "DTC - Dynamic Traction Control", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Daytime Running Lights - LED", "category": "Illumination", "__typename": "Feature"}, {"description": "Driving Assistant", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear with Open-Close Fingertip Control", "category": "Exterior", "__typename": "Feature"}, {"description": "Electro-Mechanical Parking Brake with Auto-Hold Function", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Enhanced Bluetooth Telephone Preparation with USB Audio Interface and Voice Control", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "Exhaust Tailpipes - Stainless Steel-Double Ended with Lettering - ALPINA-Akrapovic", "category": "Exterior", "__typename": "Feature"}, {"description": "First Aid Kit", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Floor Mats - ALPINA", "category": "Interior", "__typename": "Feature"}, {"description": "HDC - Hill Descent Control", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Headlights - Automatic Activation", "category": "Illumination", "__typename": "Feature"}, {"description": "Headlights - Washer System", "category": "Illumination", "__typename": "Feature"}, {"description": "LED Fog Lights - Front", "category": "Illumination", "__typename": "Feature"}, {"description": "Lane Change Warning System", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "Multifunction Controls for Steering Wheel", "category": "Interior", "__typename": "Feature"}, {"description": "PDC - Park Distance Control - Front and Rear", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "PDC - Park Distance Control - Rear", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "Radio Professional", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "Rain Sensor", "category": "Interior", "__typename": "Feature"}, {"description": "Roof Rails - Satin Aluminium", "category": "Exterior", "__typename": "Feature"}, {"description": "Seat Adjustment - Front Electric with Driver Memory", "category": "Interior", "__typename": "Feature"}, {"description": "Seats - Front - Electric Height Adjustment", "category": "Interior", "__typename": "Feature"}, {"description": "Seats - Front Heated", "category": "Interior", "__typename": "Feature"}, {"description": "Sport Seats - Front", "category": "Interior", "__typename": "Feature"}, {"description": "TPWS - Tyre Pressure Warning System", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "Tool Kit Located in Luggage Compartment", "category": "Interior", "__typename": "Feature"}, {"description": "USB Audio Interface", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "VDC - Variable Damper Control", "category": "Performance", "__typename": "Feature"}, {"description": "Variable Sport Steering", "category": "Performance", "__typename": "Feature"}, {"description": "Voice Control - Phone", "category": "Drivers Assistance", "__typename": "Feature"}, {"description": "Warning Triangle", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Xenon Headlights", "category": "Illumination", "__typename": "Feature"}], "chargingData": null, "__typename": "TechData"}, "annualTax": {"standardRate": 315, "__typename": "AnnualTax"}, "oemDrivetrain": "4WD", "bikeLicenceType": null, "derivativeId": "5ca55d0f403a48099216fbb5c2107b4f", "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": "Blue 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"}
      2025-12-05 12:48:18 [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
      2025-12-05 12:48:18 [common.utils.decorators] ERROR: Payload: {"id": "202510207278532", "stockItemId": "8a42bbda99ec2e41019a018647bf7f6f", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Jaguar E-Type 4.2L Mark 2 261 BHP 2dr", "excludePreviousOwners": true, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Jaguar E-type", "subtitle": "4.2L Mark 2 261 BHP 2dr", "__typename": "Heading"}, "attentionGrabber": "Stunning Classic Jaguar", "rrp": null, "price": 124995, "priceGBX": 12499500, "priceExcludingFees": 124995, "priceExcludingFeesGBX": 12499500, "suppliedPrice": 124995, "suppliedPriceGBX": 12499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2005-05-13", "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": 124995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "T****2G", "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": "12500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "2751947", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "2751947", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 47, "van": 4, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418397304", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "AutoProtect Warranties", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/autoProtect.jpg", "__typename": "Brand"}, {"name": "Customer Protect breakdown insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/customerProtect.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418397304", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "53", "overallReviewRating": "3.8", "__typename": "Reviews"}, "location": {"addressOne": "The Essex Car Group", "addressTwo": "LEADEN RODING", "town": "Dunmow", "county": "Essex", "postcode": "CM6 1QB", "latLong": "51.796374,0.311517", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://theessexcargroup.com", "__typename": "Link"}, "phoneNumber1": "(01277) 576813", "phoneNumber2": "(07537) 123062", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "The Essex Car Group LTD", "servicesOffered": {"sellerPromise": {"monthlyWarranty": 3, "daysMoneyBackGuarantee": 14, "moneyBackRemoteOnly": true, "__typename": "SellerPromise"}, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["We understand that finding the perfect vehicle can be a significant decision, and we're committed to making your car-buying experience as seamless as possible. That's why we're proud to offer our innovative Live Video Service.", "", "Explore from Anywhere:", "With our Live Video Service, you can explore our extensive inventory from the comfort of your home, office, or anywhere else you may be. No need to visit the dealership in person until you're absolutely ready."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/OUyrR3Sa5sI?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 41, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5cd455b82d5f42c29d48af8583889a34.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e6a32e7ce2541fca790be60bffc34ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3fa7fbe4be104f5fa4c45cea948d5034.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8865fc69f3bd4a89bb14cbbd4b21b30f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51258b37abef4709a29eaf4123bb0d42.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1c6a7a9d291c43fe8359a6e61e547cd7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/156b86b9943843bab64caeae5d2e8fc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53db9980da41404eb8646b3312cba99f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97654c52c0604e0b9ac0c90c798160e1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fdba0b2e16f4401f9a723a10b27aae33.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/064b3eb2ca0e44c9a031e2e0b00639d7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/308203d88c314767a38a3eef26311f2a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53d387d4615e4ff3addb1a86789c2974.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22a4397b7477437b92d1043ad7a22bb4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3efe8307222040fdb3c852b5dea146dc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0e417ad3d4f41bdb2fa035ca53da0f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cd23bc57c13842e3a274aa8ae3df0cb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/421afc27c4284f1eaff85a027460c93c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/706dc0c709c44b25b4beabdefc3ce90a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c7f604bd1d124b8f8436267321735365.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4b91d448e1e7493187f1f5e92e0ece91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b19f5aff575b47709859cdafbc4f9aea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9dadd7f2d7041aab8760d5515361b22.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2535402903744c9cbef8b198c0cf01c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/28d0dce25bbf43f89d9d5fbbf125f420.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc1d3636b0c544de8b2bd967babb50c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10431ffb824045cc9a514bd34f585116.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6aa6f46927ca450890826b3e641a014d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12d8b8b79009491db27958b375d30fd4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47231ccc610c4b57b7eff91919f8dc05.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9a93d0dd8d17478caf19dd24cfa04cb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/709ed39c20084042b543d651a40cadb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0b832b212dd2408793d4fd38611ad419.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c4b1a93981ad400d839ee574aadf7231.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8a132cab89c741d78d982b4521853640.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1935521076654e1faf22b8450bd06836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a7596d8ef5134dbea529f6d73d2fe26f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e16bc577fce4ce388c005070e4fdd2d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/463c9daa07f7482b8ea84f3ddc3997a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1188ad800ad14b49ae4977fadb7e9af9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e61cb2635974d34b8fb1a948795b9aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 31158, "unit": "MILE", "__typename": "Mileage"}, "plate": null, "year": 2005, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "The Essex Car Group LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "DUNMOW", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01277) 576813", "phoneNumberTwo": "(07537) 123062", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "The Essex Car Group Ltd are delighted to offer this stunning Jaguar E-Type Mark 2 4.2L (ULEZ EURO 6), Solid Black with Full Grey leather. Spec includes 16\"  Multi Spoke  Chrome wheels, Wood Steering wheel, Black soft top, Radio, Updated warranty available. Finance available. Part ex-welcome. Please check spec with a member of staff as Autotrader spec can be incorrect. Please call to arrange a viewing 01277 283143 or 07432778538 (out of hours).", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 5, "keys": 2, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": 151, "__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": 261, "unit": "BHP", "__typename": "Power"}, "sizeLitres": 4.2, "sizeCC": 4200, "manufacturerEngineSize": 4.2, "__typename": "Engine"}, "exteriorWidth": {"width": 1653, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 4458, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 1270, "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": false, "doors": 2, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Jaguar", "model": "E-Type", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__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": {"torque": 283, "unit": "Nm", "__typename": "Torque"}, "range": null, "interiorDescription": "Beige full leather interior", "exteriorDescription": "Black exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2025-12-05 12:48:18 [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
      2025-12-05 12:48:18 [common.utils.decorators] ERROR: Payload: {"id": "202510207278532", "stockItemId": "8a42bbda99ec2e41019a018647bf7f6f", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Jaguar E-Type 4.2L Mark 2 261 BHP 2dr", "excludePreviousOwners": true, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Jaguar E-type", "subtitle": "4.2L Mark 2 261 BHP 2dr", "__typename": "Heading"}, "attentionGrabber": "Stunning Classic Jaguar", "rrp": null, "price": 124995, "priceGBX": 12499500, "priceExcludingFees": 124995, "priceExcludingFeesGBX": 12499500, "suppliedPrice": 124995, "suppliedPriceGBX": 12499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2005-05-13", "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": 124995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "T****2G", "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": "12500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "2751947", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "2751947", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 47, "van": 4, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418397304", "__typename": "AssignedNumber"}, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "AutoProtect Warranties", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/autoProtect.jpg", "__typename": "Brand"}, {"name": "Customer Protect breakdown insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/customerProtect.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418397304", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "53", "overallReviewRating": "3.8", "__typename": "Reviews"}, "location": {"addressOne": "The Essex Car Group", "addressTwo": "LEADEN RODING", "town": "Dunmow", "county": "Essex", "postcode": "CM6 1QB", "latLong": "51.796374,0.311517", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://theessexcargroup.com", "__typename": "Link"}, "phoneNumber1": "(01277) 576813", "phoneNumber2": "(07537) 123062", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "The Essex Car Group LTD", "servicesOffered": {"sellerPromise": {"monthlyWarranty": 3, "daysMoneyBackGuarantee": 14, "moneyBackRemoteOnly": true, "__typename": "SellerPromise"}, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["We understand that finding the perfect vehicle can be a significant decision, and we're committed to making your car-buying experience as seamless as possible. That's why we're proud to offer our innovative Live Video Service.", "", "Explore from Anywhere:", "With our Live Video Service, you can explore our extensive inventory from the comfort of your home, office, or anywhere else you may be. No need to visit the dealership in person until you're absolutely ready."], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/OUyrR3Sa5sI?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 41, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5cd455b82d5f42c29d48af8583889a34.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e6a32e7ce2541fca790be60bffc34ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3fa7fbe4be104f5fa4c45cea948d5034.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8865fc69f3bd4a89bb14cbbd4b21b30f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51258b37abef4709a29eaf4123bb0d42.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1c6a7a9d291c43fe8359a6e61e547cd7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/156b86b9943843bab64caeae5d2e8fc5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53db9980da41404eb8646b3312cba99f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/97654c52c0604e0b9ac0c90c798160e1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fdba0b2e16f4401f9a723a10b27aae33.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/064b3eb2ca0e44c9a031e2e0b00639d7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/308203d88c314767a38a3eef26311f2a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53d387d4615e4ff3addb1a86789c2974.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/22a4397b7477437b92d1043ad7a22bb4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3efe8307222040fdb3c852b5dea146dc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0e417ad3d4f41bdb2fa035ca53da0f2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cd23bc57c13842e3a274aa8ae3df0cb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/421afc27c4284f1eaff85a027460c93c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/706dc0c709c44b25b4beabdefc3ce90a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c7f604bd1d124b8f8436267321735365.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4b91d448e1e7493187f1f5e92e0ece91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b19f5aff575b47709859cdafbc4f9aea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9dadd7f2d7041aab8760d5515361b22.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2535402903744c9cbef8b198c0cf01c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/28d0dce25bbf43f89d9d5fbbf125f420.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cc1d3636b0c544de8b2bd967babb50c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/10431ffb824045cc9a514bd34f585116.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6aa6f46927ca450890826b3e641a014d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/12d8b8b79009491db27958b375d30fd4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47231ccc610c4b57b7eff91919f8dc05.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9a93d0dd8d17478caf19dd24cfa04cb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/709ed39c20084042b543d651a40cadb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0b832b212dd2408793d4fd38611ad419.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c4b1a93981ad400d839ee574aadf7231.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8a132cab89c741d78d982b4521853640.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1935521076654e1faf22b8450bd06836.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a7596d8ef5134dbea529f6d73d2fe26f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8e16bc577fce4ce388c005070e4fdd2d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/463c9daa07f7482b8ea84f3ddc3997a0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1188ad800ad14b49ae4977fadb7e9af9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e61cb2635974d34b8fb1a948795b9aa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 31158, "unit": "MILE", "__typename": "Mileage"}, "plate": null, "year": 2005, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "The Essex Car Group LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FINPROPOSALS", "FPBARGAIN", "FPBONUS", "FPS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "DUNMOW", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01277) 576813", "phoneNumberTwo": "(07537) 123062", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "The Essex Car Group Ltd are delighted to offer this stunning Jaguar E-Type Mark 2 4.2L (ULEZ EURO 6), Solid Black with Full Grey leather. Spec includes 16\"  Multi Spoke  Chrome wheels, Wood Steering wheel, Black soft top, Radio, Updated warranty available. Finance available. Part ex-welcome. Please check spec with a member of staff as Autotrader spec can be incorrect. Please call to arrange a viewing 01277 283143 or 07432778538 (out of hours).", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 5, "keys": 2, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": 151, "__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": 261, "unit": "BHP", "__typename": "Power"}, "sizeLitres": 4.2, "sizeCC": 4200, "manufacturerEngineSize": 4.2, "__typename": "Engine"}, "exteriorWidth": {"width": 1653, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 4458, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 1270, "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": false, "doors": 2, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Jaguar", "model": "E-Type", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__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": {"torque": 283, "unit": "Nm", "__typename": "Torque"}, "range": null, "interiorDescription": "Beige full leather interior", "exteriorDescription": "Black exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2025-12-05 12:49:52 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f448c6e47d0>
      2025-12-05 12:49:52 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f448c6e4f90>

      INFO

      DEBUG

    • scrapy_version

      2.11.2
    • telnet_console

      127.0.0.1:6034
    • telnet_password

      f67c78f56f75beb6
    • latest_crawl

      2025-12-05 12:49:50 [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

      2025-12-05 12:49:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
    • latest_stat

      2025-12-05 12:49:32 [scrapy.extensions.logstats] INFO: Crawled 58 pages (at 5 pages/min), scraped 54 items (at 5 items/min)
    • Head

      2025-12-05 12:40:32 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
      2025-12-05 12:40:32 [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
      2025-12-05 12:40:32 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
      2025-12-05 12:40:32 [auto_selling_autotrader.co.uk] INFO: _job: 30b12712d1c111f0b120928152083da5, SCRAPY_JOB: None
      2025-12-05 12:40:32 [scrapy.addons] INFO: Enabled addons:
      []
      2025-12-05 12:40:32 [asyncio] DEBUG: Using selector: EpollSelector
      2025-12-05 12:40:32 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
      2025-12-05 12:40:32 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
      2025-12-05 12:40:32 [scrapy.extensions.telnet] INFO: Telnet Password: f67c78f56f75beb6
      2025-12-05 12:40:32 [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']
      2025-12-05 12:40:32 [scrapy.crawler] INFO: Overridden settings:
      {'BOT_NAME': 'SourcingV2',
       'CLOSESPIDER_TIMEOUT': 3600,
       'CONCURRENT_REQUESTS': 5,
       'FEED_EXPORT_ENCODING': 'utf-8',
       'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_autotrader.co.uk/30b12712d1c111f0b120928152083da5.log',
       'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
       'NEWSPIDER_MODULE': 'spiders',
       'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
       'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
       'SPIDER_MODULES': ['spiders', 'auth_check'],
       'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
       'USER_AGENT': ''}
      2025-12-05 12:40:32 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2025-12-05 12:40:32 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2025-12-05 12:40:32 [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']
      2025-12-05 12:40:32 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
      2025-12-05 12:40:32 [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']
      2025-12-05 12:40:32 [scrapy.middleware] INFO: Enabled item pipelines:
      ['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
       'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
      2025-12-05 12:40:32 [scrapy.core.engine] INFO: Spider opened
      2025-12-05 12:40:32 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
      2025-12-05 12:40:32 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
      2025-12-05 12:40:32 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
      2025-12-05 12:40:32 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2025-12-05 12:40:32 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6034
      2025-12-05 12:40:32 [scrapy-playwright] INFO: Starting download handler
      2025-12-05 12:40:32 [scrapy-playwright] INFO: Starting download handler
      2025-12-05 12:40:37 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 2751947 and multipost_profile_id: 72cb1d25-9ad0-4979-9fec-b50d6cf7bfe3 and job_id: 30b12712d1c111f0b120928152083da5 and url: https://www.autotrader.co.uk/cars/retailer/stock?postcode=OX3%209JY&retailerId=2751947
      2025-12-05 12:40:37 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 2751947, page: 1
      
      2025-12-05 12:40:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2025-12-05 12:40:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Page: 1/3, total results: 56
      2025-12-05 12:40:58 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
      
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 1963
      2025-12-05 12:40:58 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:40:58 [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%27202512048343776%27 HTTP/1.1" 200 None
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512048343776: 1
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512048343776, item: 202512048343776
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:40:58 [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%27202511278178390%27 HTTP/1.1" 200 None
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511278178390: 1
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511278178390, item: 202511278178390
      2025-12-05 12:40:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:40:58 [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%27202511268144507%27 HTTP/1.1" 200 None
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511268144507: 1
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511268144507, item: 202511268144507
      2025-12-05 12:40:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:40:58 [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%27202511248094370%27 HTTP/1.1" 200 None
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511248094370: 1
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511248094370, item: 202511248094370
      2025-12-05 12:40:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2025-12-05 12:40:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:40:58 [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%27202511248093742%27 HTTP/1.1" 200 None
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511248093742: 1
      2025-12-05 12:40:58 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202511248093742, item: 202511248093742
    • Tail

                   'FileSizeInBytes': 635443,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/1a1546b3eceb44d9ab322a2e8f5ca278.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_4.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 683033,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/cac08279bf80496895de2ee6904b4c95.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_5.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 422985,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/43d04ed0fab6457ca43a515dd57e7367.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_6.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 485353,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4c849d49c7f4e279eca77961abe25bc.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_7.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 660573,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f0331c6f9cd44b19b443a42633bf77e.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_8.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 734168,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/8031ddfb0b244a3887f69c6e80dac0e8.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_9.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 694397,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d414677ae464de785bc784f3bbb43ee.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_10.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 626420,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/ead9b7ca317d47d2a824743db68b49ed.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_11.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 756805,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac16648f11cf469dad265680006a0112.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_12.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 641896,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/3183e4b2bbda4e12ad50bc4909c1a600.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_13.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 619884,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/a7bd96bef89c4b8fb2e73fea161ae207.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_14.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 600573,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/c70a7fc7315341c3864a64f2fa7954bf.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_15.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 615578,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/9a4d47198fc74648856d89f660c44e9e.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_16.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 453534,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/59b58c4f59b94096a73a9e9a2eee3174.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_17.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 527793,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/31edf09c118e49bb867d23d59507b53d.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_18.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 630121,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/a2492ad4f518484f8cb8d9f4ea808bba.jpg',
                   'Width': 2000},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf7cd149-3d4b-5b48-81e9-9dceb48c3372/cf7cd149-3d4b-5b48-81e9-9dceb48c3372_image_19.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 600561,
                   'Height': 1500,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/746b1bf6d6db4c1eaef3065f9fef0253.jpg',
                   'Width': 2000}],
       'price': 71995,
       'price_includes_vat': True,
       'registration_date': '2023-06-14',
       'seats_number': 5,
       'seller_name': None,
       'title': 'Land Rover Range Rover Sport 3.0 P400 MHEV Autobiography SUV 5dr '
                'Petrol Auto 4WD Euro 6 (s/s) (400 ps)',
       'transmission': 'automatic',
       'trim': 'Autobiography',
       'year': 2023}
      2025-12-05 12:49:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:49:51 [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%27202511218050171%27 HTTP/1.1" 200 None
      2025-12-05 12:49:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511218050171: {'created_time': 1764938991.190058, 'last_price_update_time': 1764938991.190066}
      2025-12-05 12:49:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:49:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511218050171') HTTP/1.1" 204 0
      2025-12-05 12:49:51 [scrapy.core.engine] INFO: Closing spider (finished)
      2025-12-05 12:49:51 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
      2025-12-05 12:49:51 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2025-12-05 12:49:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 30b12712d1c111f0b120928152083da5
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:49:51 [azure.servicebus._pyamqp._transport] DEBUG: Transport endpoint is already disconnected: OSError(107, 'Transport endpoint is not connected')
      2025-12-05 12:49:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
      2025-12-05 12:49:51 [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}
      2025-12-05 12:49:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:49:52 [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%27202311103829790%27 HTTP/1.1" 200 None
      2025-12-05 12:49:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202311103829790: {'created_time': 1764938992.271227}
      2025-12-05 12:49:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:49:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202311103829790') HTTP/1.1" 204 0
      2025-12-05 12:49:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:49:52 [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%201763642992 HTTP/1.1" 200 None
      2025-12-05 12:49:52 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (55 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/30b12712d1c111f0b120928152083da5.jl
      2025-12-05 12:49:52 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
      {'downloader/request_bytes': 465282,
       'downloader/request_count': 79,
       'downloader/request_method_count/GET': 20,
       'downloader/request_method_count/POST': 59,
       'downloader/response_bytes': 6933176,
       'downloader/response_count': 79,
       'downloader/response_status_count/200': 79,
       'elapsed_time_seconds': 559.974315,
       'feedexport/success_count/FileFeedStorage': 1,
       'finish_reason': 'finished',
       'finish_time': datetime.datetime(2025, 12, 5, 12, 49, 52, 349115, tzinfo=datetime.timezone.utc),
       'item_scraped_count': 55,
       'log_count/DEBUG': 3097,
       'log_count/ERROR': 13,
       'log_count/INFO': 1724,
       'memusage/max': 160038912,
       'memusage/startup': 126431232,
       'photo_download_count': 20,
       'request_depth_max': 4,
       'response_received_count': 59,
       'scheduler/dequeued': 79,
       'scheduler/dequeued/memory': 79,
       'scheduler/enqueued': 79,
       'scheduler/enqueued/memory': 79,
       'scrapy-zyte-api/429': 0,
       'scrapy-zyte-api/attempts': 71,
       'scrapy-zyte-api/error_ratio': 0.16901408450704225,
       'scrapy-zyte-api/errors': 12,
       "scrapy-zyte-api/exception_types/<class 'aiohttp.client_exceptions.ClientConnectorError'>": 12,
       'scrapy-zyte-api/fatal_errors': 0,
       'scrapy-zyte-api/mean_connection_seconds': 14.918266786761595,
       'scrapy-zyte-api/mean_response_seconds': 14.972984448931639,
       'scrapy-zyte-api/processed': 59,
       'scrapy-zyte-api/request_args/customHttpRequestHeaders': 59,
       'scrapy-zyte-api/request_args/experimental.requestCookies': 58,
       'scrapy-zyte-api/request_args/experimental.responseCookies': 59,
       'scrapy-zyte-api/request_args/httpRequestBody': 59,
       'scrapy-zyte-api/request_args/httpRequestMethod': 59,
       'scrapy-zyte-api/request_args/httpResponseBody': 59,
       'scrapy-zyte-api/request_args/httpResponseHeaders': 59,
       'scrapy-zyte-api/request_args/url': 59,
       'scrapy-zyte-api/status_codes/0': 12,
       'scrapy-zyte-api/status_codes/200': 59,
       'scrapy-zyte-api/success': 59,
       'scrapy-zyte-api/success_ratio': 1.0,
       'scrapy-zyte-api/throttle_ratio': 0.0,
       'spider_exceptions/ValueError': 1,
       'start_time': datetime.datetime(2025, 12, 5, 12, 40, 32, 374800, tzinfo=datetime.timezone.utc)}
      2025-12-05 12:49:52 [scrapy.core.engine] INFO: Spider closed (finished)
      2025-12-05 12:49:52 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f448c6e47d0>
      2025-12-05 12:49:52 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f448c6e4f90>
    • Log

      /1/log/utf8/sourcing_v2/auto_selling_autotrader.co.uk/30b12712d1c111f0b120928152083da5/?job_finished=True&ui=mobile

    • Source

      http://scrapyd-1:6800/logs/sourcing_v2/auto_selling_autotrader.co.uk/30b12712d1c111f0b120928152083da5.log

  • sourcelog
    last update time2025-12-05 12:49:52
    last update timestamp1764938992
    downloader / request bytes465282
    downloader / request count79
    downloader / request method count / GET20
    downloader / request method count / POST59
    downloader / response bytes6933176
    downloader / response count79
    downloader / response status count / 20079
    elapsed time seconds559.974315
    feedexport / success count / FileFeedStorage1
    finish reasonfinished
    finish timedatetime.datetime(2025, 12, 5, 12, 49, 52, 349115, tzinfo=datetime.timezone.utc)
    item scraped count55
    log count / DEBUG3097
    log count / ERROR13
    log count / INFO1724
    memusage / max160038912
    memusage / startup126431232
    photo download count20
    request depth max4
    response received count59
    scheduler / dequeued79
    scheduler / dequeued / memory79
    scheduler / enqueued79
    scheduler / enqueued / memory79
    scrapy-zyte-api / 4290
    scrapy-zyte-api / attempts71
    scrapy-zyte-api / error ratio0.16901408450704225
    scrapy-zyte-api / errors12
    scrapy-zyte-api / exception types / <class aiohttp.client exceptions.ClientConnectorError >12
    scrapy-zyte-api / fatal errors0
    scrapy-zyte-api / mean connection seconds14.918266786761595
    scrapy-zyte-api / mean response seconds14.972984448931639
    scrapy-zyte-api / processed59
    scrapy-zyte-api / request args / customHttpRequestHeaders59
    scrapy-zyte-api / request args / experimental.requestCookies58
    scrapy-zyte-api / request args / experimental.responseCookies59
    scrapy-zyte-api / request args / httpRequestBody59
    scrapy-zyte-api / request args / httpRequestMethod59
    scrapy-zyte-api / request args / httpResponseBody59
    scrapy-zyte-api / request args / httpResponseHeaders59
    scrapy-zyte-api / request args / url59
    scrapy-zyte-api / status codes / 012
    scrapy-zyte-api / status codes / 20059
    scrapy-zyte-api / success59
    scrapy-zyte-api / success ratio1.0
    scrapy-zyte-api / throttle ratio0.0
    spider exceptions / ValueError1
    start timedatetime.datetime(2025, 12, 5, 12, 40, 32, 374800, tzinfo=datetime.timezone.utc)