bogdanfinn tls-client 1706 Go https://avatars.githubusercontent.com/u/17678241?v=4 59 一个Go HTTP客户端库,可自定义TLS指纹以模拟不同浏览器或客户端。 net/http.Client like HTTP Client with options to select specific client TLS Fingerprints to use for requests.
创建于 4 年前
最后更新 1 个月前
+2 stars today
AI 综合评分
59 B 级
代码质量 54
文档质量 61
社区健康 57
项目活跃 64
创新性 52
项目简介
一个Go HTTP客户端库,可自定义TLS指纹以模拟不同浏览器或客户端。
项目摘要
【主题】一个Go语言实现的HTTP客户端,让你像换衣服一样随意切换TLS指纹,绕过反爬虫检测。
【核心分点总结】
自定义TLS指纹:支持选择多种预设的客户端TLS指纹(如Chrome、Firefox等),也可自定义,轻松伪装请求来源。
兼容net/http接口:提供与标准库
net/http类似的Client和RoundTripper,迁移成本极低。简单易用:通过设置
ClientProfile即可切换指纹,无需修改业务逻辑。开源社区活跃:Go生态中唯一专注于TLS指纹模拟的库,Star数1700+,持续更新。
【行动指南】
- 当你的爬虫或自动化工具被目标网站屏蔽时,使用
tls-client替换标准HTTP客户端,选择对应浏览器的指纹即可绕过。 - 想快速上手?先导入库,创建
NewClient并指定ClientProfile,然后像使用net/http.Client一样发送请求。 - 调试时,可以通过设置
InsecureSkipVerify忽略证书验证,但生产环境请保持默认安全设置。
- 当你的爬虫或自动化工具被目标网站屏蔽时,使用
【金句总述】把你的Go爬虫伪装成任何浏览器,让反爬系统无法察觉。
【故事性收尾】以前写爬虫最怕被识别,每次都要手动改User-Agent、调头信息,还不一定管用。现在一行代码切换TLS指纹,就像换了张脸,服务器根本分不清你是机器人还是真人。再也不用提心吊胆,一键伪装,轻松拿数据。