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

网页解锁器

了解如何使用网页解锁器,这是一种 AI 驱动的代理解决方案,可让您访问最难访问的网站。

网页解锁器 是一个 AI 驱动的代理解决方案 用于管理请求处理流程,即使面对最难的网站也能提取公开数据。

您可以免费试用网页解锁器,并获得 5 美元欢迎额度。注册 Oxylabs 仪表板 开始使用。

该产品不是普通代理,而是一个更高级的系统,可管理多种抓取流程,例如:

  • 自动代理类型管理

  • 浏览器指纹生成

  • 自动重试

  • 会话保持

  • JavaScript 渲染

网页解锁器 与常规代理相比,可保证高得多的成功率。它还支持 自定义请求头 由用户定义,并且 IP 粘性 以及 可重用 Cookie 和 POST 请求.

入门指南

集成 网页解锁器 很容易,尤其是如果你之前使用过常规代理 代理 用于网页抓取。唯一的区别是,我们要求您使用 -k 或 --insecure cURL 标志(或您所选语言中的等效表达)。

要使用网页解锁器发出请求,您需要使用 unblock.oxylabs.io:60000 Proxy Endpoint。下面请看一个 cURL 示例。您可以在其他语言中找到代码示例 这里 或在我们的 GitHub.

使用 ip.Oxylabs.io/location 用于检查你的 IP 参数——此域从四个地理定位数据库提供信息:MaxMind、IP2Location、DB-IP 和 IPinfo.io。这些参数包括 IP 地址、提供商、国家、城市、ZIP 代码、ASN、组织名称、时区,以及元数据(当数据库披露时)。

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

# 在此处使用你的网页解锁器凭据。
USERNAME, PASSWORD = 'YOUR_USERNAME', 'YOUR_PASSWORD'

# 定义代理字典。
代理 = {
  'http': f'http://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
  'https': f'https://{USERNAME}:{PASSWORD}@unblock.oxylabs.io:60000',
}

response = requests.request(
    'GET',
    'https://ip.oxylabs.io/location',
    verify=False,  # 忽略 SSL 证书
    proxies=proxies,
)

# 将结果页打印到标准输出
print(response.text)

# 将返回的 HTML 保存到 result.html 文件
with open('result.html', 'w') as f:
    f.write(response.text)

如果您发现成功率较低或获取到空内容,请尝试添加额外的 "x-oxylabs-render: html" 标头到您的请求中。

请观看下面的视频,了解如何在不中断的情况下抓取难以访问的目标示例:

课程

如果您想进一步了解如何大规模获取数据,使用 网页解锁器 — 我们建议观看这堂 Scraping Experts 课程:

最后更新于

这有帮助吗?