clawser-browser
Async browser automation crate powered by Chrome CDP with built-in device profile rotation. Native tokio support.
Features
- Headful & headless — both modes supported via
chrome.exe - 100 device profiles — realistic hardware configs (Steam Survey data), static in binary
- Profile rotation — random or deterministic (same seed = same fingerprint)
- Cookie persistence — same profile across sessions keeps cookies
- Human input simulation — mouse (bezier curves), keyboard (variable timing), scroll (momentum)
- Page capture — MHTML (full page) or HTML (DOM-level, no escaping issues)
- Screenshot — PNG capture via CDP
- Async native — all methods are
async, works withtokio::spawn,join!,select!
Quick Start
use Browser;
async
Profile Rotation
// Random profile each time (100 hardware × unlimited seeds)
builder.random.build.await?;
// Deterministic: same (index, seed) = same fingerprint always
builder.profile.build.await?;
// Custom config file
builder.config.build.await?;
Requirements
- Chrome/Chromium executable in PATH or set
CLAWSER_CHROME_PATHenv var - Windows/Linux/macOS
License
MIT