
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
🚀 Help me work seamlessly with open source sharing by sponsoring me on GitHub
A blazing-fast Python HTTP Client with advanced browser fingerprinting. Precisely emulates Chrome, Firefox, Safari, and OkHttp, accurately replicating TLS/HTTP2 signatures. Built on rquest for exceptional speed and a clean, intuitive API.
Client
sThis asynchronous example demonstrates how to make a simple GET request using the rnet
library. So you need install rnet
and run the following code:
pip install asyncio rnet
And then the code:
import asyncio
from rnet import Impersonate, Client
async def main():
# Build a client
client = Client(impersonate=Impersonate.Firefox136)
# Use the API you're already familiar with
resp = await client.get("https://tls.peet.ws/api/all")
# Print the response
print(await resp.text())
if __name__ == "__main__":
asyncio.run(main())
Additional learning resources include:
x86_64
, aarch64
, armv7
, i686
x86_64
, aarch64
, armv7
, i686
macOS: x86_64
,aarch64
Windows: x86_64
,i686
,aarch64
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pip install maturin
pip install uv
uv venv
source .venv/bin/activate
maturin develop --uv
python3 examples/client.py
Install the BoringSSL build environment by referring to boring and boringssl.
maturin build --release
Also install the Docker environment. The image might be outdated, so if building the image yourself is required, refer to rust-cross-musl and the upstream rust-cross-musl. The upstream rust-cross-musl lacks the relevant platform linker environment variables, which must be added manually.
bash .github/musl_build.sh x86_64-unknown-linux-musl
bash .github/musl_build.sh aarch64-unknown-linux-musl
bash .github/musl_build.sh armv7-unknown-linux-musleabihf
bash .github/musl_build.sh i686-unknown-linux-musl
For Manylinux compilation, refer to manylinux.
In fact, most device models share the same TLS
/HTTP2
configuration, with the main difference being the User-Agent
.
Browser | Versions |
---|---|
Chrome | Chrome100 , Chrome101 , Chrome104 , Chrome105 , Chrome106 , Chrome107 , Chrome108 , Chrome109 , Chrome110 , Chrome114 , Chrome116 , Chrome117 , Chrome118 , Chrome119 , Chrome120 , Chrome123 , Chrome124 , Chrome126 , Chrome127 , Chrome128 , Chrome129 , Chrome130 , Chrome131 , Chrome132 , Chrome133 , Chrome134 |
Edge | Edge101 , Edge122 , Edge127 , Edge131 , Edge134 |
Safari | SafariIos17_2 , SafariIos17_4_1 , SafariIos16_5 , Safari15_3 , Safari15_5 , Safari15_6_1 , Safari16 , Safari16_5 , Safari17_0 , Safari17_2_1 , Safari17_4_1 , Safari17_5 , Safari18 , SafariIPad18 , Safari18_2 , Safari18_1_1 , Safari18_3 , Safari18_3_1 |
OkHttp | OkHttp3_9 , OkHttp3_11 , OkHttp3_13 , OkHttp3_14 , OkHttp4_9 , OkHttp4_10 , OkHttp4_12 , OkHttp5 |
Firefox | Firefox109 , Firefox117 , Firefox128 , Firefox133 , Firefox135 , FirefoxPrivate135 , FirefoxAndroid135 , Firefox136 , FirefoxPrivate136 |
If you would like to submit your contribution, please open a Pull Request.
CapSolver leverages AI-powered Auto Web Unblock to bypass Captchas effortlessly, providing fast, reliable, and cost-effective data access with seamless integration into Colly, Puppeteer, and Playwright—use code RNET
for a 6% bonus!
FAQs
A blazing-fast Python HTTP client with TLS fingerprint
We found that rnet demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.