用途:Oxylabs Web Unblocker 是 AI 驱动的代理方案,用于访问带有反爬虫保护的网站,自动管理指纹、请求头、重试和 JavaScript 渲染。
主要能力:通过代理端点 https://unblock.oxylabs.io:60000 转发请求,使用 HTTP Basic Auth 认证。支持 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。
使用方式:基本请求示例: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",取值如 Germany、90210、California,United States、New York,New York,United States 或 lat: 40.7128, lng: -74.0060, rad: 50。
适用场景:有反爬虫保护的站点、CAPTCHA 与指纹检测、JavaScript 密集的单页应用(配合渲染头)。简单无保护请求或对价格敏感的高并发场景更适合普通代理。
限制与注意:始终使用 -k 或关闭 SSL 验证,因代理使用自有证书;出现空内容或成功率低时加渲染头,渲染请求客户端超时建议接近 180 秒;重定向重要时检查响应头 X-Oxylabs-Final-Url;避免添加可能干扰 AI 的自定义解锁头;浏览器指令头值须 JSON 转义且紧凑。Python、Node.js、PHP、Go、Java、C# 示例见 examples.md。