支持。
穿云 API 具有极高的兼容性,您可以根据业务需求灵活选择使用穿云自带的代理或第三方的 IP 代理资源。
如何配置第三方代理?
要使第三方代理在穿云 API 中生效,您需要将代理信息配置在请求头的 x-cb-proxy 字段中,而不是直接使用爬虫框架(如 requests 或 axios)的标准 proxies 参数。
1. 配置标准(V2 接口规范)
在请求头中加入以下字段:
- 字段名:
x-cb-proxy - 格式要求:
http://用户名:密码@代理地址:端口或http://代理地址:端口 - 协议支持:支持 HTTP、HTTPS 以及 SOCKS5 协议。
2. 代码集成示例(Python)
import requests
url = "https://target-site.com"
headers = {
"x-cb-apikey": "您的穿云APIKEY",
"x-cb-version": "2", # 使用 V2 接口以确保环境模拟生效
"x-cb-proxy": "http://username:[email protected]:8080", # 此处配置第三方代理
}
response = requests.get(url, headers=headers)
print(response.text)
使用第三方代理的注意事项
- Session 保持(针对 V2):在使用 V2 接口处理 Cloudflare 质询时,强烈建议使用粘性会话(Sticky Sessions)。即在解决验证和后续访问数据时,确保使用同一个代理 IP,否则可能导致验证失效。
- 带宽与质量:第三方代理的响应延迟和稳定性会直接影响穿云 API 的验证通过率。如果第三方代理被目标网站封锁,即使穿云 API 模拟了完美的指纹,请求仍会失败。
- 穿云代理优势:虽然支持第三方,但穿云自带的海外动态住宅代理已针对 API 进行了底层优化,能提供更高的链路稳定性和更低的拦截率。
调试建议
如果您在集成第三方代理时遇到连接问题,建议先通过 穿云 API 代码生成器 选择“自定义代理”模式。它可以一键生成符合 V2 规范的请求代码,帮助您快速排查格式错误。