lulufubin/final-env-public — explained in plain English
Analysis updated 2026-05-18
Send Python HTTP requests that match a real Firefox browser's TLS and HTTP fingerprint.
Run large batches of concurrent or async web requests through a session that reuses cookies and connections.
Route requests through HTTP or SOCKS5 proxies while keeping a consistent browser-like fingerprint.
| lulufubin/final-env-public | 0311119/free_registertool | 18597990650-lab/multi-agent-game | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | — | Python | Python |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Only supports Windows with CPython 3.11 or newer.
This project, called final-tls, is a Python library that lets your code make web requests that look, at the network level, exactly like they came from a real copy of Firefox version 151. Normal Python HTTP tools have a recognizable network signature that many websites can detect and block, even if you change the browser name in your request headers. This library rebuilds the underlying TLS and HTTP connection process from scratch so that the technical fingerprint, known by names like JA3, JA4, and Akamai, matches a genuine Firefox browser field for field. The API is designed to feel familiar to anyone who has used the popular requests library in Python. You create a Session object and call get or post on it, and the session automatically manages a connection pool, cookies, and encryption details across multiple requests. It also supports async versions of the same calls, so requests can run inside an asyncio program, and it includes a built in way to send many requests at once using multiple threads, with each request releasing Python's internal lock so the threads truly run in parallel. Other included features are automatic handling of redirects following the same rules a browser would use, support for HTTP and SOCKS5 proxies, automatic decompression of common formats like gzip and brotli, and configurable retries and timeouts. It currently only supports Windows machines running Python 3.11 or newer, installed as a single package that works across those versions. The project can be paired with a separate tool called RuyiTrace that inspects how a target website checks for browser fingerprints at the JavaScript layer, so a developer can align both the network level and browser level signatures. The README states the project is for technical research and learning only, and that users are responsible for following the rules of any site they use it against and the laws where they live.
A Python library that makes web requests carry the exact same network fingerprint as real Firefox 151, so requests are harder for websites to tell apart from a real browser.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.