运行时依赖
安装命令
点击复制技能文档
BAIdu 搜索 技能
百度搜索命令行工具,通过 Node.js 脚本爬取百度搜索结果(无需 API key)。
激活条件
当用户提到:
百度搜索 用百度搜一下 bAIdu 搜索 使用 bAIdu_搜索 工具 工具实现
使用 bAIdu搜索.js 脚本,位于 /Users/mac/.OpenClaw/workspace/技能s/bAIdu-搜索/bAIdu搜索.js
使用方式 # 基本搜索 node bAIdu搜索.js "搜索内容"
# 指定结果数量 node bAIdu搜索.js "搜索内容" -n 10
# 调试模式 node bAIdu搜索.js "搜索内容" -n 5 -d 1
参数说明 参数 类型 必需 默认值 说明 [keyword] string 是 - 搜索关键字 -n, --num number 否 10 返回结果数量 -d, --调试 number 否 0 调试模式(0-关闭,1-打开) 返回格式
每条搜索结果包含:
rank - 排名 title - 标题 abstract - 摘要/描述 url - 链接 与百度官方 API 技能对比 功能 bAIdu-搜索-node (本技能) bAIdu-搜索 (官方 API) API Key ❌ 不需要 ✅ 需要 BAIDU_API_KEY 资源类型过滤 ❌ 仅网页 ✅ 网页/video/image/al添加in 时间过滤 ❌ 不支持 ✅ week/month/semiyear/year 网站过滤 ❌ 不支持 ✅ 匹配/屏蔽网站 安全搜索 ❌ 不支持 ✅ 支持 实现方式 网页爬虫 百度千帆 API 配置
在 OpenClaw.json 中添加:
{ 工具s: { bAIdu搜索: { enabled: true, scriptPath: "/Users/mac/.OpenClaw/workspace/技能s/bAIdu-搜索/bAIdu搜索.js", defaultCount: 5, timeout: 30000, }, }, }
使用方法 // 执行百度搜索 const { exec同步 } = require('child_process');
function bAIdu搜索(查询, count = 5) {
const scriptPath = '/Users/mac/.OpenClaw/workspace/技能s/bAIdu-搜索/bAIdu搜索.js';
const cmd = node "${scriptPath}" "${查询}" -n ${count};
const 输出 = exec同步(cmd, { encoding: 'utf-8' });
return 解析输出(输出);
}
依赖安装 # 进入 技能 目录 cd /Users/mac/.OpenClaw/workspace/技能s/bAIdu-搜索
# 安装依赖 npm 安装 axios cheerio commander
注意事项 需要 Node.js 环境 依赖 axios、cheerio、commander 包 搜索结果来自百度网页,可能包含广告 建议设置合理的 timeout 避免请求超时 无需 API key,开箱即用