bogdanfinn avatar

bogdanfinn/tls-client

1.7k 277 27
Go BSD-4-Clause
创建于 4 年前 最后更新 1 个月前 +2 stars today

AI 综合评分

59 B 级
代码质量
54
文档质量
61
社区健康
57
项目活跃
64
创新性
52

项目简介

一个Go HTTP客户端库,可自定义TLS指纹以模拟不同浏览器或客户端。

项目摘要

  1. 【主题】一个Go语言实现的HTTP客户端,让你像换衣服一样随意切换TLS指纹,绕过反爬虫检测。

  2. 【核心分点总结】

    1. 自定义TLS指纹:支持选择多种预设的客户端TLS指纹(如Chrome、Firefox等),也可自定义,轻松伪装请求来源。

    2. 兼容net/http接口:提供与标准库net/http类似的Client和RoundTripper,迁移成本极低。

    3. 简单易用:通过设置ClientProfile即可切换指纹,无需修改业务逻辑。

    4. 开源社区活跃:Go生态中唯一专注于TLS指纹模拟的库,Star数1700+,持续更新。

  3. 【行动指南】

    1. 当你的爬虫或自动化工具被目标网站屏蔽时,使用tls-client替换标准HTTP客户端,选择对应浏览器的指纹即可绕过。
    2. 想快速上手?先导入库,创建NewClient并指定ClientProfile,然后像使用net/http.Client一样发送请求。
    3. 调试时,可以通过设置InsecureSkipVerify忽略证书验证,但生产环境请保持默认安全设置。
  4. 【金句总述】把你的Go爬虫伪装成任何浏览器,让反爬系统无法察觉。

  5. 【故事性收尾】以前写爬虫最怕被识别,每次都要手动改User-Agent、调头信息,还不一定管用。现在一行代码切换TLS指纹,就像换了张脸,服务器根本分不清你是机器人还是真人。再也不用提心吊胆,一键伪装,轻松拿数据。