v2.34.5

spider-rs/spiderv2.34.5Mar 19, 2025by j-mendez

AI Summary

Introduces event tracking for headless browsing to map requests and responses with timing and byte transfer data. Adds stable media extraction handling.

Key Highlights

  • Event tracker for requests and responses
  • Mapping of bytes transferred and request times
  • Stable media extraction handling

New Features

  • Request/response mapping via `with_event_tracker`
  • Stable media extraction

Full Release Notes

# Whats Changed

Get a map of the request and responses sent for headless.

Responses: bytes transfered
Requests: mono time

Example: mapping

```json
{
        "response_map": {
            "https://spider.cloud/_astro/page.V2R8AmkL.js": 0.0,
            "https://spider.cloud/_astro/FaqSection.93yW76zV.js": 0.0,
            "https://spider.cloud/_astro/AuthDropdownMarketing.BtXgMRKz.js": 0.0,
            "https://spider.cloud/fonts/berkeley-mono/WEB/BerkeleyMono-Italic.woff2": 0.0,
           ...more assets
        },
        "request_map": {
            "https://spider.cloud/img/external/william_twitter.webp": 5619.234736,
            "https://spider.cloud/fonts/berkeley-mono/WEB/BerkeleyMono-Bold.woff2": 5618.876067,
            "https://spider.cloud/img/external/ashpreet_bedi.webp": 5619.235394,
           ...more assets
        }
  }
 ```
        
1. add builder method for chrome event requests and responses tracking `Website.with_event_tracker`.
1. add stable media extraction handling content

**Full Changelog**: https://github.com/spider-rs/spider/compare/v2.33.11...v2.34.5