# CAPTCHA 验证码

CAPTCHA 是网站在无法确定访客是否为真人时提供的质询，例如图片谜题、以风险分析为依据的复选框，或不可见的 JavaScript 工作量证明。使用代理时，频繁出现 CAPTCHA 通常意味着出口信誉较低（托管网段、被过度使用的地址池地址）、请求速率超过网站的容忍范围，或客户端指纹被视为自动化程序。更换出口类型、降低请求速率并保持会话一致，比反复解题更能减少 CAPTCHA。


## 解读信号

| 表现 | 可能原因 | 解决办法 |
| --- | --- | --- |
| 首次请求就出现 CAPTCHA | 出口类型或信誉 | 从数据中心代理改用住宅代理或移动代理；检查 ASN |
| 同一出口发出 N 次请求后出现 CAPTCHA | 按 IP 限速 | 每次连接轮换出口，或降低每个 IP 的请求速率 |
| 无论使用哪个出口都出现 CAPTCHA | 指纹或行为 | 修正客户端：使用真实浏览器配置、合理节奏和 Cookie |
| 结账途中出现 CAPTCHA | 流程中途更换了 IP | 在整个流程中使用粘性会话 |


## 重试

在轮换地址池中，重试会表现为另一位访客：对于采集任务，遇到质询时先重试一次，再升级处理。对于账号操作流程，不要跨出口重试；请保持会话，并在真实浏览器中完成质询。


## 在 ProxShift 中的工作方式

ProxShift 只对经过网关的字节计费，因此重试请求只会产生质询页面大小的流量费用；网关不施加任何按 IP 限制，具体限制由你设置。

来源：https://proxshift.com/zh/glossary/captcha
