{"skill":{"slug":"baidu-search-node","displayName":"Baidu Search Node","summary":"通过 Node.js 脚本调用百度搜索 API，可按关键字和数量参数获取排序、标题、摘要和链接的搜索结果。","description":"# Baidu Search Skill\n\n百度搜索命令行工具，通过 Node.js 脚本爬取百度搜索结果（无需 API key）。\n\n## 激活条件\n\n当用户提到：\n- 百度搜索\n- 用百度搜一下\n- baidu search\n- 使用 `baidu_search` 工具\n\n## 工具实现\n\n使用 `baidusearch.js` 脚本，位于 `/Users/mac/.openclaw/workspace/skills/baidu-search/baidusearch.js`\n\n### 使用方式\n\n```bash\n# 基本搜索\nnode baidusearch.js \"搜索内容\"\n\n# 指定结果数量\nnode baidusearch.js \"搜索内容\" -n 10\n\n# 调试模式\nnode baidusearch.js \"搜索内容\" -n 5 -d 1\n```\n\n### 参数说明\n\n| 参数 | 类型 | 必需 | 默认值 | 说明 |\n|------|------|------|--------|------|\n| `[keyword]` | string | 是 | - | 搜索关键字 |\n| `-n, --num` | number | 否 | 10 | 返回结果数量 |\n| `-d, --debug` | number | 否 | 0 | 调试模式（0-关闭，1-打开） |\n\n### 返回格式\n\n每条搜索结果包含：\n- `rank` - 排名\n- `title` - 标题\n- `abstract` - 摘要/描述\n- `url` - 链接\n\n## 与百度官方 API 技能对比\n\n| 功能 | baidu-search-node (本技能) | baidu-search (官方 API) |\n|------|---------------------------|------------------------|\n| API Key | ❌ 不需要 | ✅ 需要 BAIDU_API_KEY |\n| 资源类型过滤 | ❌ 仅网页 | ✅ web/video/image/aladdin |\n| 时间过滤 | ❌ 不支持 | ✅ week/month/semiyear/year |\n| 网站过滤 | ❌ 不支持 | ✅ 匹配/屏蔽网站 |\n| 安全搜索 | ❌ 不支持 | ✅ 支持 |\n| 实现方式 | 网页爬虫 | 百度千帆 API |\n\n## 配置\n\n在 `openclaw.json` 中添加：\n\n```json5\n{\n  tools: {\n    baiduSearch: {\n      enabled: true,\n      scriptPath: \"/Users/mac/.openclaw/workspace/skills/baidu-search/baidusearch.js\",\n      defaultCount: 5,\n      timeout: 30000,\n    },\n  },\n}\n```\n\n## 使用方法\n\n```javascript\n// 执行百度搜索\nconst { execSync } = require('child_process');\n\nfunction baiduSearch(query, count = 5) {\n  const scriptPath = '/Users/mac/.openclaw/workspace/skills/baidu-search/baidusearch.js';\n  const cmd = `node \"${scriptPath}\" \"${query}\" -n ${count}`;\n  const output = execSync(cmd, { encoding: 'utf-8' });\n  return parseOutput(output);\n}\n```\n\n## 依赖安装\n\n```bash\n# 进入 skill 目录\ncd /Users/mac/.openclaw/workspace/skills/baidu-search\n\n# 安装依赖\nnpm install axios cheerio commander\n```\n\n## 注意事项\n\n- 需要 Node.js 环境\n- 依赖 axios、cheerio、commander 包\n- 搜索结果来自百度网页，可能包含广告\n- 建议设置合理的 timeout 避免请求超时\n- 无需 API key，开箱即用\n","tags":{"latest":"1.1.0"},"stats":{"comments":0,"downloads":1471,"installsAllTime":55,"installsCurrent":6,"stars":0,"versions":2},"createdAt":1772153410528,"updatedAt":1778993546548},"latestVersion":{"version":"1.1.0","createdAt":1772153576095,"changelog":"Added comparison table with official baidu-search API skill, improved docs","license":null},"metadata":null,"owner":{"handle":"wsh66660","userId":"s17ehwz7h8e2traeq57k6aetax885gf5","displayName":"wangsihong","image":"https://avatars.githubusercontent.com/u/30776503?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779963125302}}