概览
集成详情
| 类别 | 包 | 可序列化 | JS 支持 | 版本 |
|---|---|---|---|---|
| BrightDataUnlocker | langchain-brightdata | ✅ | ❌ |
工具特性
| 原生异步 | 返回工件 | 返回数据 | 定价 |
|---|---|---|---|
| ❌ | ❌ | 网页的 HTML、Markdown 或截图 | 需要 Bright Data 账户 |
设置
该集成位于langchain-brightdata 包中。
实例化
这里我们展示如何实例化 BrightDataUnlocker 工具。此工具允许您使用 Bright Data 的 Web 解锁服务访问可能受反机器人措施、地理限制或其他访问限制保护的网站。 该工具在实例化期间接受各种参数: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 |
格式 | str | 响应内容的格式(默认:“raw”) |
国家 | str | 用于地理特定访问的两位国家代码(例如,“us”、“gb”) |
区域 | str | 要使用的 Bright Data 区域(默认:“unlocker”) |
数据格式 | str | 输出格式:None (HTML)、“markdown” 或 “screenshot” |
数据格式选项
data_format 参数允许您指定内容的返回方式
None或"html"(默认):返回页面的标准 HTML 内容"markdown":返回转换为 markdown 格式的内容,这对于直接提供给大型语言模型(LLM)非常有用"screenshot":返回渲染页面的 PNG 截图,适用于视觉分析
在代理中使用
API 参考
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。