首页龙虾技能列表 › 百度搜索 — 使用百度 AI 进行 Web 搜索

🔍︎ 百度搜索 — 使用百度 AI 进行 Web 搜索

v1.0.2

使用百度 AI 搜索 API 或浏览器进行 Web 搜索,支持中文搜索、新闻搜索等功能,优先使用 API 模式,配额不足时自动切换到浏览器模式。

0· 1,038·8 当前·9 累计
by @yhongm·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/18
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码、指令和所需环境变量与百度 AI Web 搜索助手一致,不请求无关的凭证或安装未知的工件。
评估建议
该技能实现了其承诺的功能:调用百度 Qianfan web_search API,并有浏览器回退机制。安装前,请确认信任技能源,准备提供有效的 BAIDU_API_KEY。确保环境中有 Python 和 'requests' 包(否则脚本将失败)。如果需要,可以自行审查小型 search.py 文件以确认没有额外行为。另外,请注意 API 配额/权限以及当技能被调用时可能的自主调用(正常行为)。...
详细分析 ▾
用途与能力
名称/描述与包含的 Python 脚本和指令一致,两者都针对百度 Qianfan AI web_search。所需环境变量 BAIDU_API_KEY 是描述的 API 的预期凭证。
指令范围
SKILL.md 和脚本保持在声明的目的范围内(调用百度 API,回退到浏览器)。小的不精确之处:SKILL.md 要求用户设置 PYTHONIOENCODING(用于调用示例),尽管脚本不读取该变量。否则,无指令请求无关文件、系统状态或外部端点。
安装机制
无安装规格(仅指令),代码文件小且可读。操作注意事项:Python 脚本使用 'requests' 库,但技能没有声明该依赖项;调用者必须确保安装了 'requests'。无下载或晦涩的 URL。
凭证需求
仅要求 BAIDU_API_KEY(主凭证)和 PYTHONIOENCODING;两者都是针对搜索 API 客户端的适当要求。脚本仅从环境中读取 BAIDU_API_KEY,不请求无关的秘密或配置路径。
持久化与权限
技能不是始终启用的,使用正常的自主调用设置。它不修改其他技能或系统范围的配置,并且不请求超出读取其自身环境变量的持久权限。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.22026/3/2

["添加了 PYTHONIOENCODING 环境变量的要求,以确保正确的编码,特别是针对 Windows。","更新了配置指令,包括 Windows 和 Linux/Mac 的 PYTHONIOENCODING 设置。","调整了脚本调用示例以反映新的环境变量使用。","元数据更新要求 PYTHONIOENCODING 变量。"]

● 无害

安装命令 点击复制

官方npx clawhub@latest install baidu-search-openclaw
镜像加速npx clawhub@latest install baidu-search-openclaw --registry https://cn.clawhub-mirror.com

技能文档

百度搜索 使用百度 AI 搜索 API 或浏览器进行 Web 搜索。支持两种模式:

  • API 模式
- 使用百度千帆 AI 搜索 API(优先)
  • 浏览器模式
- 使用浏览器打开百度搜索页面

配置

环境变量

使用技能前需要设置百度千帆 API Key:
# Windows (PowerShell)
$env:BAIDU_API_KEY="your-api-key"
$env:PYTHONIOENCODING="utf-8"
# Linux/Mac
export BAIDU_API_KEY="your-api-key"
export PYTHONIOENCODING="utf-8"
API Key 获取地址:https://console.bce.baidu.com/qianfan/ais/console/apiKey

API 端点

  • 端点:https://qianfan.baidubce.com/v2/ai_search/web_search
  • 模型:百度千帆 AI 搜索

使用流程

  • 首先尝试 API 模式(需要设置 BAIDU_API_KEY 环境变量)
  • 如果 API 失败(配额不足等) → 切换到浏览器模式

API 模式

Python 脚本调用

# Windows
$env:PYTHONIOENCODING="utf-8" python skills/baidu-search/scripts/search.py '{"query":"今日新闻"}'
# Linux/Mac
PYTHONIOENCODING=utf-8 python3 skills/baidu-search/scripts/search.py '{"query":"今日新闻"}'

请求参数

参数类型必填默认值说明
querystring-搜索关键词
editionstringstandardstandard(完整版) 或 lite(轻量版)
resource_type_filterarrayweb:20资源类型过滤
search_filterobject-高级过滤条件
block_websitesarray-排除的网站列表
search_recency_filterstringyear时间过滤:week, month, semiyear, year
safe_searchboolfalse严格内容过滤

使用 exec 工具调用

# 先设置环境变量 (Windows)
$env:BAIDU_API_KEY = "your-api-key"
$env:PYTHONIOENCODING = "utf-8"
# 然后调用 API
$body = @{ messages = @( @{content = "今日新闻"; role = "user"} ) edition = "standard" search_source = "baidu_search_v2" resource_type_filter = @( @{type = "web"; top_k = 10} ) search_recency_filter = "week" safe_search = $false } | ConvertTo-Json -Depth 3
Invoke-RestMethod -Uri "https://qianfan.baidubce.com/v2/ai_search/web_search"  -Method POST  -Headers @{ "Authorization" = "Bearer $env:BAIDU_API_KEY" "X-Appbuilder-From" = "openclaw" "Content-Type" = "application/json" }  -Body $body

SearchFilter 高级过滤

{ "query": "最新新闻", "search_recency_filter": "week", "search_filter": { "match": { "site": ["news.baidu.com"] } } }

资源类型过滤

{ "query": "旅游景点", "resource_type_filter": [ {"type": "web", "top_k": 20}, {"type": "video", "top_k": 5} ] }

浏览器模式

搜索 URL 格式

  • 网页搜索:https://www.baidu.com/s?wd=关键词
  • 新闻搜索:https://www.baidu.com/s?wd=关键词&tn=news

操作步骤

  • 使用 browser 工具的 open action 打开搜索 URL
  • 使用 browser 工具的 snapshot` action 获取搜索结果

注意事项

  • API 配额:每用户有一定免费配额,用完需付费
  • 环境变量:必须设置 BAIDU_API_KEY 才能使用 API 模式
  • 自动降级:API 调用失败时自动切换到浏览器模式
  • 中文支持:两种模式都完美支持中文搜索
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务