Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.brightdata.com/llms.txt

Use this file to discover all available pages before exploring further.

概览

使用 Unlocker API 时,定位产品或其他页面的特定 API 端点是一种常见策略,可以有效地提取必要数据。在大多数情况下,Unlocker API 可以成功访问这些 API 端点。但是,有时解锁 API 端点可能会遇到挑战,而所需的数据仍然可以从主网页上获取。

API 端点定位的最佳实践

直接 API 访问

首先,尝试使用 Unlocker API 直接定位 API 端点。这种方法在大多数情况下都能开箱即用。

解除阻止问题的替代方法

如果直接 API 端点定位失败,请将重点转向 API 从中收集数据的主网页。Unlocker API 旨在有效地访问和解锁这些主网页上的数据。这将确保您仍然可以检索必要的信息,无需直接访问 API。

为复杂情况利用 Browser API

对于需要直接访问 API 端点至关重要,而替代方法不足以满足的情况,可以利用我们的 Browser API 使用 Browser API 加载网页,并在前端进行的 API 调用上设置请求拦截,以便您可以读取所需的 API 响应。

我可以将 Unlocker API 与浏览器(例如 Chrome)或浏览器自动化库(例如 Puppeteer、Playwright、Selenium)一起使用吗?

不可以。 您不应该将 Unlocker API 与浏览器(例如 Chrome、Firefox、Edge)、反检测浏览器(例如 Adspower、Multilogin)或浏览器自动化库(例如 Puppeteer、Playwright、Selenium)一起使用。 Unlocker API 针对从网站无交互地抓取数据进行了优化,专注于向单个请求提供干净的 HTML/JSON 响应,同时管理代理和解除阻止基础设施。 直接将 Unlocker API 与浏览器一起使用通常不起作用,即使起作用,也可能导致不必要的成本增加。 如果您确实需要与网页交互,您有以下几个选项:
  • 对于常规浏览器(例如 Chrome、Firefox、Edge)和反检测浏览器(例如 Adspower、Multilogin),您应该使用我们的代理网络(数据中心、ISP、移动、住宅)。这些产品的集成指南可在此处获取:代理集成 (brightdata.com)
  • 对于浏览器自动化库(例如 Puppeteer、Playwright、Selenium),您可以使用代理网络;但更好的解决方案是 Browser API 产品,它提供与 Unlocker API 类似的解除阻止功能,但设计用于与浏览器自动化无缝协作。有关 Browser API 的更多信息,请访问:Browser API 介绍 - Bright Data 文档