其他
需要轻量级网页搜索与页面正文提取(无需浏览器)时,用…
适用于没有浏览器交互、只想命令行搜索文档/事实/最新信息并把网页正文抓成 markdown 的场景,需先有 Brave Search API 免费订阅与 API key。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 58/100 ×0.15
适用场景
需要轻量级网页搜索与页面正文提取(无需浏特定
解决思路
- 在 https://api-dashboard.search.brave.com/register 注册 Brave Search API 账号(免费订阅需绑定信用卡,但不会扣费)。
- 在账号中创建一个 "Free AI" 订阅。
- 为该订阅创建一个 API key。
- 把 key 写入 shell 配置文件(bash 用 ~/.profile,zsh 用 ~/.zprofile):export BRAVE_API_KEY="your-api-key-here"。
- 安装依赖(只需执行一次):cd {baseDir} 后运行 npm install。
- 用 {baseDir}/search.js "query" 执行基本搜索,默认返回 5 条结果。
- 用 -n 10 控制结果数量(默认 5,最大 20)。
- 加 --content 让结果附带页面正文,并以 markdown 输出。
- 用 --freshness 过滤时间:pd 表示过去 24 小时、pw 过去一周、pm 过去一个月、py 过去一年,或写成 YYYY-MM-DDtoYYYY-MM-DD 自定义区间(例如 --freshness 2024-01-01to2024-06-30)。
- 用 --country <code> 指定两位国家代码限定结果来源(默认 US,例如 --country DE 取德国结果)。
- 组合多个选项,例如 {baseDir}/search.js "query" -n 3 --content。
- 用 {baseDir}/content.js https://example.com/article 抓取指定 URL,抽取可读正文并转为 markdown。
- 按输出格式解析结果:每条结果包含 --- Result N --- 分隔的 Title、Link、Age、Snippet,以及使用 --content 时附加的 Content 字段。
适用边界 · 注意事项
- 没有 Brave Search API 账号/免费订阅或无法提供信用卡完成注册时不可用。
- 需要交互式浏览(点击、登录、执行页面 JS 才能拿到内容)的任务不适用,它不做浏览器渲染。