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