概述
集成详情
| 类 | 包 | 可序列化 | JS 支持 | 版本 |
|---|---|---|---|---|
| BrightDataUnlocker | langchain-brightdata | ✅ | ❌ |
工具特性
| 原生异步 | 返回制品 | 返回数据 | 定价 |
|---|---|---|---|
| ❌ | ❌ | 网页的 HTML、Markdown 或截图 | 需要 Bright Data 账户 |
设置
该集成位于langchain-brightdata 包中。
实例化
以下展示如何实例化 BrightDataUnlocker 工具。该工具使用 Bright Data 的 Web Unlocker 服务,可访问可能受反爬虫措施、地理限制或其他访问限制保护的网站。 实例化时支持以下参数:bright_data_api_key(必填,str):用于身份验证的 Bright Data API 密钥。format(可选,Literal[“raw”]):响应内容的格式,默认为 “raw”。country(可选,str):地理特定访问使用的两位国家代码(如 “us”、“gb”、“de”、“jp”)。当需要模拟从特定国家访问网站时设置此参数,默认为 None。zone(可选,str):请求使用的 Bright Data 区域,“unlocker” 区域专为访问可能屏蔽常规请求的网站而优化,默认为 “unlocker”。data_format(可选,Literal[“html”, “markdown”, “screenshot”]):检索内容的输出格式,选项包括:- “html”:返回标准 HTML 内容(默认)
- “markdown”:返回转换为 Markdown 格式的内容
- “screenshot”:返回渲染后页面的 PNG 截图
调用
基本用法
带参数的高级用法
自定义选项
BrightDataUnlocker 工具支持以下参数进行自定义:| 参数 | 类型 | 描述 |
|---|---|---|
url | str | 要访问的 URL |
format | str | 响应内容的格式(默认:“raw”) |
country | str | 地理特定访问使用的两位国家代码(如 “us”、“gb”) |
zone | str | 使用的 Bright Data 区域(默认:“unlocker”) |
data_format | str | 输出格式:None(HTML)、“markdown” 或 “screenshot” |
数据格式选项
data_format 参数允许您指定内容的返回形式:
None或"html"(默认):返回页面的标准 HTML 内容"markdown":返回转换为 Markdown 格式的内容,适合直接输入给 LLM"screenshot":返回渲染后页面的 PNG 截图,适合视觉分析
在智能体中使用
API 参考
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

