Expand description
§curl-cffi-rs
A high-performance Rust implementation of curl_cffi with browser fingerprinting support.
This crate provides a safe, ergonomic wrapper around libcurl with:
- Zero-cost abstractions
- Type-safe API
- Browser impersonation support
- Python bindings (via PyO3)
§Example
use hyprcurl::{Request, Browser};
// Simple GET
let response = Request::get("https://httpbin.org/get").send().unwrap();
// With browser impersonation
let response = Request::get("https://tls.browserleaks.com/json")
.impersonate(Browser::ChromeLatest)
.send()
.unwrap();
// With proxy
let response = Request::get("https://httpbin.org/get")
.impersonate(Browser::ChromeLatest)
.proxies("http://localhost:3128")
.send()
.unwrap();Re-exports§
pub use curl::Curl;pub use error::CurlError;pub use error::Result;pub use types::Browser;pub use types::CurlInfo;pub use types::CurlOpt;pub use types::HttpVersion;
Modules§
- curl
- Core Curl wrapper implementation
- error
- Error types for curl-cffi-rs
- types
- Type-safe wrappers for curl options and info
Structs§
- Request
- Request builder for ergonomic API (Rust equivalent of Python curl_cffi)