For the complete documentation index, see llms.txt. This page is also available as Markdown.

请求最佳实践

为了提高代理使用稳定性、降低失败率,并提升业务成功率(如数据采集、账号登录、API 调用等),建议在开发过程中遵循以下最佳实践。


一、合理控制请求频率

避免短时间内发送大量请求。

建议:

  • 控制并发数量

  • 增加请求间隔

  • 使用队列或任务调度

示例:

单线程循环请求优于高频并发爆发

二、合理使用 Session

在需要保持登录状态或固定 IP 的场景中,必须使用 Session。

推荐:

  • 一个账号 = 一个 Session

  • 一个 Session = 一个 IP

  • 不要频繁更换 Session ID


错误示例:

正确示例:


三、避免频繁切换国家地区

频繁切换国家 IP 容易触发风控或导致登录异常。

建议:

  • 一个业务固定一个国家

  • 不要在短时间内跨国家切换

  • 多账号使用不同国家时隔离 Session


四、合理设置超时时间

建议在代码中设置合理 timeout:

  • 推荐:10–30 秒

  • 不建议:低于 5 秒

示例(Python):


五、使用稳定的重试机制

网络请求可能会失败,建议增加重试逻辑:

  • 最多重试 2–3 次

  • 每次间隔逐渐增加(退避策略)

示例:


六、避免高并发冲击代理

虽然代理支持高并发,但建议逐步增加负载。

建议:

  • 从低并发开始测试

  • 逐步提升请求量

  • 监控成功率


七、合理选择国家地区

根据业务目标选择 IP:

场景
推荐国家

US / JP / UK

US / UK

US / DE

US / 全球

US / 多国家轮换


八、避免指纹与 IP 不一致

在浏览器或自动化环境中:

  • IP 国家

  • 浏览器语言

  • 时区

  • UA 信息

尽量保持一致,避免异常风控。


九、日志与错误记录

建议记录:

  • 请求时间

  • 代理 IP

  • 返回状态码

  • 错误信息

用于快速定位问题。


十、推荐基础请求流程


十一、常见错误避免

❌ 高频切换 IP ❌ 不使用 Session 做登录业务 ❌ 并发过高未控制 ❌ timeout 设置过低 ❌ 未做重试机制


十二、相关文章

最后更新于

这有帮助吗?