Hasty Briefsbeta

双语

Show HN: I built an HTTP client that perfectly mimics Chrome 142

4 months ago
  • #browser-fingerprinting
  • #Python
  • #HTTP-client
  • Python HTTP客户端,通过requests兼容API模拟浏览器指纹
  • 采用原生C实现和BoringSSL处理HTTP/HTTPS,具备高性能
  • 通过nghttp2支持HTTP/2及ALPN协商
  • 完美匹配Chrome 142的JA3N、JA4和JA4_R指纹
  • 包含真实的Chrome 142浏览器配置文件和TLS指纹
  • 支持连接池和会话管理,实现持久化cookies和headers
  • 可通过pip轻松安装,支持Python 3.8+(Windows/macOS/Linux)
  • 简洁API支持GET/POST请求、会话及HTTP/2功能
  • 通过预配置文件和操作系统特定UA模拟浏览器行为
  • 精确生成Chrome 142支持后量子密码学的TLS指纹
  • 支持自定义headers、文件上传、超时设置和认证等HTTP功能
  • 与Python requests库高度兼容,覆盖多数使用场景
  • 详尽的响应处理(状态码/headers/JSON解析/TLS信息)
  • 全面的错误处理机制(超时/连接错误等专属异常)
  • 跨平台BoringSSL支持确保TLS行为一致性
  • 开发环境支持从源码构建(含BoringSSL和nghttp2)
  • 覆盖HTTP方法/指纹验证/真实场景的完整测试套件
  • 欢迎贡献(特别是Windows兼容性/浏览器配置文件/性能优化)
  • MIT许可协议,附强调仅限合法合规使用的免责声明