关于 oxylabs-web-unblocker
oxylabs-web-unblocker 是一项通过代理访问网页的技能,面向需要处理反爬保护、指纹检测或 JavaScript 页面的人。它通过请求头控制渲染、地理位置、会话及浏览器操作。
主要功能
- 01通过代理发送 GET 和 POST 请求
- 02渲染 HTML 或获取 PNG
- 03设置会话 IP 与地理位置
- 04传递自定义请求头和 Cookie
- 05通过请求头指定浏览器操作
适用场景
- 01访问带有反机器人保护的网站
- 02获取 JavaScript 单页应用的渲染内容
- 03在多个请求中保持会话 IP
- 04按地区请求网页内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oxylabs/ agent-skills --skill oxylabs-web-unblocker安装后在 Claude Code 中输入/oxylabs-web-unblocker确认已加载。
附带文件examples.md
详细介绍
Oxylabs Web Unblocker
AI 驱动的代理解决方案,可自动管理指纹、标头、重试和 JavaScript 渲染。
端点
https://unblock.oxylabs.io:60000
身份验证
通过代理凭据使用 HTTP Basic Auth:
curl -k -x "https://unblock.oxylabs.io:60000" \
-U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
"https://example.com"
快速开始
基本请求:
curl -k -x "https://unblock.oxylabs.io:60000" \
-U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
"https://ip.oxylabs.io/headers"
使用 JavaScript 渲染:
curl -k -x "https://unblock.oxylabs.io:60000" \
-U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
-H "x-oxylabs-render: html" \
"https://example.com/spa-page"
标头
| 标头 | 描述 |
|---|---|
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 |
会话持久性
在多个请求中复用同一 IP:
curl -k -x "https://unblock.oxylabs.io:60000" \
-U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
-H "X-Oxylabs-Session-Id: my-session-123" \
"https://example.com/page1"
地理位置定位
curl -k -x "https://unblock.oxylabs.io:60000" \
-U "$OXYLABS_USERNAME:$OXYLABS_PASSWORD" \
-H "X-Oxylabs-Geo-Location: Germany" \
"https://example.com"
可使用 Germany、90210、California,United States、New York,New York,United States 或 lat: 40.7128, lng: -74.0060, rad: 50 等值。
通过代理使用常规 HTTP 方法和请求正文;Web Unblocker 同时支持 GET 和 POST。
何时使用 Web Unblocker,何时使用常规代理
| 场景 | 使用 |
|---|---|
| 有反机器人保护的网站 | Web Unblocker |
| CAPTCHA、指纹检测 | Web Unblocker |
| 大量使用 JavaScript 的 SPA | 搭配 x-oxylabs-render: html 使用 Web Unblocker |
| 简单请求、无保护 | 常规代理 |
| 高请求量、对价格敏感 | 常规代理 |
关键指南
- 始终使用
-k标志(或禁用 SSL 验证)——代理使用自有证书 - 如果遇到内容为空或成功率较低的情况,请添加
x-oxylabs-render: html;对于渲染请求,请将客户端超时设置为接近 180 秒 - 如果重定向很重要,请检查响应标头中的
X-Oxylabs-Final-Url - 避免添加可能干扰 AI 的自定义解封标头
- 浏览器指令标头的值必须经过 JSON 转义且保持紧凑;同时搭配
x-oxylabs-render: html使用
Python、Node.js、PHP、Go、Java 和 C# 的代码示例请参见 examples.md。
评论
支持 Markdown