Gakido¶
High-performance CPython HTTP client with browser impersonation, HTTP/2, optional native fast-path, async support, and WebSockets.
Quick start¶
from gakido import Client
with Client(impersonate="chrome_120") as c:
r = c.get("https://example.com")
print(r.status_code, r.text[:200])
Features¶
- 96 browser profiles (Chrome/Firefox/Safari/Edge/Opera/Brave/Vivaldi/Tor)
- Sec-CH-UA client hints & Canvas/WebGL fingerprints for better impersonation
- JA3/Akamai-like overrides via
tls_configuration_options - HTTP/1.1 and HTTP/2 (ALPN) plus optional native HTTP fast-path
- Async client
- Streaming responses for large downloads
- Multipart uploads
- Retry with exponential backoff
- Rate limiting
- Antibot benchmark for testing impersonation
- Minimal WebSocket client