You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Perfect Chrome 143 fingerprint matching with documentation sync
- Add Chrome-like HTTP/2 priority (weight=256, exclusive=1) in http2_logic.c
- Remove zlib from certificate compression, use Brotli only (per Chrome behavior)
- Add Chrome default headers to Session (sec-ch-ua, sec-fetch-*, priority)
- Update all documentation to reflect Chrome 143 as default profile
- Sync README and ReadTheDocs with actual code behavior:
- Client and Session both default to http2=True
- Certificate compression is Brotli only
- Updated fingerprint characteristics (JA4, JA3N, Peetprint, Akamai)
- Fix test names to match http2=True default behavior
response = client.get('https://www.google.com', http2=True) #Enable for this request
160
+
# Per-request HTTP/2 override (disable for specific request)
161
+
client = httpmorph.Client() #Defaults to HTTP/2
162
+
response = client.get('https://example.com', http2=False) #Disable for this request
164
163
```
165
164
166
165
### Custom Headers
@@ -440,7 +439,7 @@ pytest tests/ -v
440
439
- HTTP/2 support via nghttp2
441
440
- Inspired by Python's requests and httpx libraries
442
441
- Chrome 127-143 fingerprint matching with perfect JA4, JA3N, and HTTP/2 Akamai fingerprints
443
-
- Certificate compression support for Cloudflare-protected sites
442
+
- Certificate compression (Brotli) for Cloudflare-protected sites
444
443
445
444
## FAQ
446
445
@@ -457,7 +456,7 @@ A: No, httpmorph is still in active development and not yet recommended for prod
457
456
A: For most common use cases, yes! We've implemented the most widely-used requests API. Some advanced features may have slight differences.
458
457
459
458
**Q: Does it work with Cloudflare-protected sites?**
460
-
A: Yes! httpmorph supports certificate compression (Brotli, Zlib) which is required for many Cloudflare-protected sites. We successfully tested with icanhazip.com and postman-echo.com.
459
+
A: Yes! httpmorph supports certificate compression (Brotli) which is required for many Cloudflare-protected sites. We successfully tested with icanhazip.com and postman-echo.com.
461
460
462
461
**Q: How do I report a bug?**
463
462
A: Please open an issue on GitHub with a minimal reproduction example and your environment details (OS, Python version, httpmorph version).
@@ -53,7 +53,7 @@ Customize the User-Agent for different operating systems:
53
53
GREASE Values
54
54
~~~~~~~~~~~~~
55
55
56
-
Chrome 142 uses GREASE (Generate Random Extensions And Sustain Extensibility) values that are randomized per request to maintain TLS ecosystem extensibility:
56
+
Chrome 143 uses GREASE (Generate Random Extensions And Sustain Extensibility) values that are randomized per request to maintain TLS ecosystem extensibility:
0 commit comments