发起请求

了解如何使用 Web Unblocker 构建请求,以避免封锁并成功抓取。

开始使用的最简单方法是发送一个不带自定义选项的简单查询。我们会在我们这边添加所有标准请求头,选择最快的代理,并返回响应正文给你。

curl -k -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/location'
circle-info

如果你观察到成功率较低或获取到空内容,请尝试添加额外的 "x-oxylabs-render: html" 请求头。有关 JavaScript 渲染的更多信息可以 这里.

要使用 Web Unblockerarrow-up-right的其他功能,例如设置代理位置或在连续几次请求中复用同一个 IP,请随请求发送额外的请求头。

circle-info

为了获得最佳的网站解锁效果,Web Unblocker 会使用预定义的 Cookie、请求头和会话。请 不要发送任何常用于解锁的自定义参数,因为它们可能会影响 Web Unblocker 获取高质量数据的能力。

以下是支持的全部功能和请求头列表:

附加功能

参数
描述
阅读更多链接

X-Oxylabs-Session-Id

如果你想在多个请求中复用同一个 IP,请添加一个会话 ID,它可以是一串随机字符。

X-Oxylabs-Geo-Location

要使用来自特定位置的 IP 地址,请指定国家或城市,例如德国。你可以在以下位置找到支持的地理位置值 这里.

请求头

如果你想发送自定义请求头,请在提交请求时使用 x-oxylabs-force-headers: 1 请求头。

Cookie

你可以将自己的 Cookie 添加到请求中,例如 Cookie: NID=1234567890

X-Oxylabs-Successful-Status-Codes

如果你的目标网站返回了一个非标准状态码但响应成功,你可以发送该响应状态码,我们的系统将不会重试该请求。

X-Oxylabs-Render

如果你想渲染 JavaScript,请使用 html 获取渲染后的 HTML,或使用 png 获取页面截图。

circle-info

如需更高级的代码示例,请参考上表中链接到的各功能页面。

代码示例

curl -k -x https://unblock.oxylabs.io:60000 \
-U 'USERNAME:PASSWORD' \
'https://ip.oxylabs.io/headers'

最后更新于

这有帮助吗?