不提供代理可以使用 solvethree 吗?
不能。当前 solvethree 任务 API 要求通过 proxy 或 proxyCandidates 提供代理。它没有免自备代理的任务类型。如果不提供代理是硬性要求,请考虑明确在文档中说明为你所需的 CAPTCHA 类型提供免自备代理方案的服务商。
本页内容
有效的 solvethree 请求需要什么
对于 reCAPTCHA Enterprise,请向 POST /v1/tasks 发送主机名、action,以及且仅有一项代理输入。使用工作区 API 密钥通过 Bearer 授权进行身份验证,并将密钥保留在服务器上。目标站点必须已经有可供工作区使用的有效配置;请求本身不会创建配置。
{
"site": "accounts.example.com",
"action": "login",
"proxy": "http://user:[email protected]:8080",
"requestId": "example_login_001"
}将示例主机名、action 和代理 URL 替换为目标的对应值及你的代理凭据。recaptchaType 默认值为 enterprise-v3,因此此处无需提供。不要添加 type 或 url 字段。
requestId 是可选项,不是另一项必需输入。如果任务创建超时,使用相同 ID 重新发送相同请求会找回现有任务,而不是创建新任务。不要将该 ID 复用于不同的输入。
除了 proxy,也可以提供 proxyCandidates,其中最多包含十二个不同的 HTTP 或 HTTPS 代理 URL。这些 URL 不能包含路径、查询参数或片段。候选代理让 solvethree 能尝试其他出口;它们并不能免除提供代理的要求,也不保证其中某个代理一定可用。
HTTP 客户端代理不能替代任务代理
在 HTTP 客户端中配置代理,会让你的 API 连接通过该代理路由。它不能替代任务请求体中的 proxy 或 proxyCandidates 输入。这些设置控制的是不同的连接:你向 solvethree 发出的请求,以及求解时使用的代理。
你还需要规划后续向目标网站发出的请求。提交解决结果时,使用求解成功时使用的代理,以及返回的 userAgent 和 secChUa 浏览器身份信息。如果代理供应商会轮换出口,请使用其会话或出口固定功能,让求解和提交共用同一个出口。
只有 ready 状态的任务才包含可用的解决结果。这表示解决结果已生成,并不代表应用请求成功。代理连接可用,或者供应商将其标为住宅、移动或数据中心代理,都不能证明 CAPTCHA 评分。
先比较代理模式,再比较完整成本
| Service | 代理安排 |
|---|---|
| solvethree | 要求客户提供 HTTP 或 HTTPS 代理;没有免自备代理的任务类型。 |
| CapSolver | 文档中提供 Enterprise ProxyLess 任务。 |
| CapMonster | 宣称 Enterprise v3 包含服务商提供的代理。 |
这些是不同的集成模式,请求格式不能互换。请查阅各服务商的文档,确认具体支持的任务类型和提交要求,包括 CapSolver 的 reCAPTCHA v3 文档。不要在未核实其他服务商接口约定的情况下,将 solvethree 的浏览器身份或代理要求套用于该服务商。
- 对于 solvethree,请将求解价格与代理供应商的费用合并计算。计入所选套餐收取的任何接入、流量或会话功能费用。
- 对于免自备代理方案,请比较其任务价格,并确认所包含的代理适用于你需要的确切 Enterprise 任务。
- 还要计入集成工作:solvethree 要求设置站点配置、配置代理,并在提交时匹配求解成功时使用的代理和返回的身份信息。请将这些要求与其他服务商文档中的要求进行比较。
solvethree 求解失败会退款。请单独核查代理计费,不要认为该退款也涵盖第三方用量。
如果你无法提供代理,当前 solvethree API 就不符合这一要求。如果可以提供,请根据实际的求解和提交流程比较服务,而不是只看代理标签或求解价格。
来源与 API 参考
运行您的第一个任务。
使用 $5 工作区额度开始体验。