用途:Oxylabs Web Unblocker 是 AI 驱动的代理方案,用于访问带有反爬虫保护的网站,自动管理指纹、请求头、重试和 JavaScript 渲染。
主要能力:支持 GET 与 POST;可通过请求头控制渲染(x-oxylabs-render: html 返回渲染后 HTML,png 返回原始 PNG 字节,空值禁用强制渲染);用 X-Oxylabs-Session-Id 复用同一 IP;用 X-Oxylabs-Geo-Location 指定国家、城市/州、邮编或坐标;用 x-oxylabs-force-headers: 1 和 x-oxylabs-force-cookies: 1 透传自定义头与 Cookie;用 X-Oxylabs-Successful-Status-Codes 自定义成功码以避免重试;用 x-oxylabs-browser-instructions 传入 JSON 转义的浏览器动作(需配合 x-oxylabs-render: html)。
使用方式:代理端点为 https://unblock.oxylabs.io:60000,通过 HTTP Basic Auth 使用代理凭据。基本请求示例:curl -k -x "https://unblock.oxylabs.io:60000" -U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" "https://example.com"。渲染请求加 -H "x-oxylabs-render: html"。会话保持加 -H "X-Oxylabs-Session-Id: my-session-123"。地理定位加 -H "X-Oxylabs-Geo-Location: Germany"。
适用场景:有反爬虫保护的站点、CAPTCHA 或指纹检测、JavaScript 重度 SPA 页面。简单无保护请求或对价格敏感的高流量场景更适合普通代理。
限制与注意:始终使用 -k 或关闭 SSL 验证,因为代理使用自有证书;渲染请求建议客户端超时接近 180 秒;出现空内容或成功率低时加 x-oxylabs-render: html;重定向重要时检查响应头 X-Oxylabs-Final-Url;避免添加可能干扰 AI 的自定义解锁头;浏览器指令头值须 JSON 转义且紧凑。Python、Node.js、PHP、Go、Java、C# 示例见 examples.md。