For the complete documentation index, see llms.txt. This page is also available as Markdown.

发起请求

了解如何构建 网页解锁器 请求,以避免封锁并成功抓取。

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

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

如果你发现成功率较低或获取到空内容,请尝试添加额外的 "x-oxylabs-render: html" 请求头到你的请求中。关于 JavaScript 渲染的更多信息可在此处找到 此处.

要使用的额外功能 网页解锁器,例如设置代理位置或在连续几个请求中复用同一个 IP,请在请求中发送额外的请求头。

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

以下是完整的受支持功能和请求头列表:

附加功能

参数
说明
阅读更多的链接

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 以获取页面截图。

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

代码示例

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

这有帮助吗?