{"repo":"0x676e67/wreq-python","free":true,"listed":false,"github":"https://github.com/0x676e67/wreq-python","clone":"git clone https://github.com/0x676e67/wreq-python.git","description":"An ergonomic, privacy-aware Python HTTP Client","language":"Rust","stars":1425,"topics":["akamai","fingerprint","http","http-client","http2","https","ja3","tls","websocket","python"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"wreq [![Discord chat][discord-badge]][discord-url] [discord-badge]: https://img.shields.io/discord/1486741856397164788.svg?logo=discord [discord-url]: https://discord.gg/rfbvyFkgq3 🚀 Help me work seamlessly with open source sharing by sponsoring me on GitHub An ergonomic and modular Python HTTP Client for high-fidelity protocol matching, featuring customizable TLS, JA3/JA4, and HTTP/2 signature capabilities, powered by wreq. Features - Async and Blocking Client s - Plain bodies, JSON, urlencoded, multipart - HTTP Trailer - Cookie Store - Redirect Policy - Original Header - Rotating Proxies - Connection Pooling - Streaming Transfers - Zero-Copy Transfers - WebSocket Upgrade - HTTPS via BoringSSL - Free-Threaded Safety - Automatic Decompression - Certificate Store (CAs & mTLS) Example The following example uses the asyncio runtime with wreq installed via pip: And then the code: Additional learning resources include: - Examples - DeepWiki - Documentation Behavior 1. HTTP/2 over TLS Due to the complexity of TLS encryption and the widespread adoption of HTTP/2, browser fingerprints such as JA3 , JA4 , and Akamai cannot be reliably emulated using simple fingerprint strings. Instead of parsing and emulating these string-based fingerprints, wreq provides fine-grained control over TLS and HTTP/2 extensions and settings for precise browser behavior emulation. 2. Device Emulation TLS and HTTP/2 fingerprints are often identical across various browser models because these underlying prot","default_branch":null,"files":null,"tree":[],"storefront":"/r/0x676e67","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0x676e67/wreq-python/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}