概述
集成详情
| 类 | 包 | 可序列化 | JS 支持 | 版本 |
|---|---|---|---|---|
| BrightDataSERP | langchain-brightdata | ✅ | ❌ |
工具特性
| 原生异步 | 返回制品 | 返回数据 | 定价 |
|---|---|---|---|
| ❌ | ❌ | 标题、URL、摘要、排名及其他搜索结果数据 | 需要 Bright Data 账户 |
设置
该集成位于langchain-brightdata 包中。
pip install langchain-brightdata
凭证
您需要 Bright Data API 密钥才能使用此工具。您可以将其设置为环境变量:实例化
以下展示如何实例化 BrightDataSERP 工具。该工具使用 Bright Data 的 SERP API,支持多种自定义选项,包括地理定位、语言偏好、设备类型模拟和特定搜索类型。 实例化时支持以下参数:bright_data_api_key(必填,str):用于身份验证的 Bright Data API 密钥。zone(可选,str):SERP API 使用的 Bright Data 区域名称,默认为 “serp”。您可以在 Bright Data 控制台 中配置自定义区域。search_engine(可选,str):查询使用的搜索引擎,默认为 “google”,其他选项包括 “bing”、“yahoo”、“yandex”、“duckduckgo” 等。country(可选,str):本地化搜索结果使用的两位国家代码(如 “us”、“gb”、“de”、“jp”),默认为 “us”。language(可选,str):搜索结果使用的两位语言代码(如 “en”、“es”、“fr”、“de”),默认为 “en”。results_count(可选,int):返回的搜索结果数量,默认为 10,最大值通常为 100。search_type(可选,str):搜索类型,选项包括:- None(默认):常规网页搜索
- “isch”:图片搜索
- “shop”:购物搜索
- “nws”:新闻搜索
- “jobs”:职位搜索
device_type(可选,str):模拟的设备类型,选项包括:- None(默认):桌面设备
- “mobile”:通用移动设备
- “ios”:iOS 设备(iPhone)
- “android”:Android 设备
parse_results(可选,bool):是否返回解析后的 JSON 结果,默认为 False,返回原始 HTML 响应。
调用
基本用法
带参数的高级用法
自定义选项
BrightDataSERP 工具支持以下参数进行自定义:| 参数 | 类型 | 描述 |
|---|---|---|
query | str | 要执行的搜索查询 |
zone | str | Bright Data 区域名称(默认:“serp”) |
search_engine | str | 使用的搜索引擎(默认:“google”) |
country | str | 本地化结果使用的两位国家代码(默认:“us”) |
language | str | 两位语言代码(默认:“en”) |
results_count | int | 返回的结果数量(默认:10) |
search_type | str | 搜索类型:None(网页)、“isch”(图片)、“shop”、“nws”(新闻)、“jobs” |
device_type | str | 设备类型:None(桌面)、“mobile”、“ios”、“android” |
parse_results | bool | 是否返回结构化 JSON(默认:False) |
区域配置
Bright Data 使用”区域”来管理不同的 API 配置。您可以在初始化时设置区域,也可以在每次请求时覆盖。在初始化时设置区域
在每次请求时覆盖区域
在智能体中使用
API 参考
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

