diff --git a/usage.md b/usage.md index 3178c49..1aefe69 100644 --- a/usage.md +++ b/usage.md @@ -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