update Readme

This commit is contained in:
Archeb
2024-06-25 01:20:52 +08:00
parent a6612d46a9
commit f0440c61c4
+3 -10
View File
@@ -85,15 +85,11 @@ zephyr
# 注意事项
## 不同分支的问题
项目目前有三个分支,可以用git checkout <分支> 的指令相互切换:
- bypass-cf 分支,最新版本(维护中),API格式为任意格式(两种格式都支持)。使用puppeteer模拟浏览器访问。
- anthropic 分支,旧版本(不再维护),API格式为Anthropic格式。直接请求API,容易被CloudFlare识别为机器人而拦截。
- openai 分支,旧版本(不再维护),API格式为OpenAI格式。直接请求API,容易被CloudFlare识别为机器人而拦截。
## 关于403问题(基本只存在于旧版本)
在诊断用户问题的时候,注意观察或者询问用户用的是哪个分支,不同API格式不能通用。酒馆提示 Not Found,可能就是因为选错了对应的API格式
这个问题基本只存在于旧版本,新版本由于使用了浏览器模拟访问,已经不容易被拦截
## 关于403问题的原理(基本只存在于旧版本)
新版本如果弹出人机验证提示,用户只需要在30秒内点击完成CloudFlare的人机验证,并且等待程序继续处理即可。
cloudflare有一个风控分数。这个和你的TLS指纹、浏览器指纹、IP地址声誉等等有关系
我们这个项目一直用的TLS指纹和浏览器指纹就非常可疑(都是自动化库和Node内置TLS),分数直接拉满
@@ -107,9 +103,6 @@ cloudflare有一个风控分数。这个和你的TLS指纹、浏览器指纹、I
但是同样的IP,你用正常的Google Chrome访问,就没问题,因为它的指纹非常干净,所以前面的指纹分数就很低
就算加上IP声誉分他也没到那条线
总之以上是一个简化的版本,CF抗bot还有很多指标、很多策略
这个问题基本只存在于旧版本,新版本由于使用了浏览器模拟访问,已经不容易被拦截。
新版本如果弹出人机验证提示,用户只需要在30秒内点击完成CloudFlare的人机验证,并且等待程序继续处理即可。
# Usage