概览
集成详情
| 类别 | 包 | 可序列化 | 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 密钥。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 工具接受多个参数进行自定义| 参数 | 类型 | 描述 |
|---|---|---|
查询 | str | 要执行的搜索查询 |
search_engine | str | 要使用的搜索引擎(默认:“google”) |
country | str | 用于本地化结果的两位国家代码(默认:“us”) |
language | str | 两位语言代码(默认:“en”) |
results_count | 整数 | 要返回的结果数量(默认:10) |
search_type | str | 搜索类型:None(网页)、“isch”(图片)、“shop”、“nws”(新闻)、“jobs” |
device_type | str | 设备类型:None(桌面)、“mobile”、“ios”、“android” |
parse_results | bool | 是否返回结构化 JSON(默认:False) |
在代理中使用
API 参考
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。