SuperAPI AI 工具集

firecrawl-search

通用与其它

查看项目

更新于 10-16 03:59

技能介绍

用途

firecrawl-search 用于 Web 搜索,并可选择性地抓取页面内容。当用户尚未拥有具体 URL,需要查找网页、寻找文章、研究某个主题或发现来源时使用该技能。它是工作流升级模式「搜索 → 抓取 → 映射 → 爬取 → 交互」中的第一步。

主要能力

  • 返回 JSON 格式的搜索结果。
  • 可选地为每个搜索结果附带完整页面内容(抓取)。
  • 支持按来源类型、类别、时间、位置和国家进行过滤。

使用方式

快速开始示例:

基本搜索:

firecrawl search "your query" -o .firecrawl/result.json --json

搜索并抓取结果页面的完整内容:

firecrawl search "your query" --scrape -o .firecrawl/scraped.json --json

过去一天的新闻:

firecrawl search "your query" --sources news --tbs qdr:d -o .firecrawl/news.json --json

可用选项:

选项 说明
--limit <n> 最大结果数量
--sources <web,images,news> 要搜索的来源类型
--categories <github,research,pdf> 按类别过滤
--tbs <qdr:h|d|w|m|y> 基于时间的搜索过滤
--location 搜索结果的位置
--country <code> 搜索的国家代码
--scrape 同时抓取每个结果的完整页面内容
--scrape-formats 抓取时的格式(默认:markdown)
-o, --output <path> 输出文件路径
--json 以 JSON 输出

适用场景与提示

  • --scrape 会获取完整内容——不要重复抓取搜索结果中的 URL,这可节省额度并避免冗余抓取。
  • 始终使用 -o 将结果写入 .firecrawl/,以避免上下文窗口膨胀。
  • 可使用 jq 提取 URL 或标题,例如:jq -r '.data.web[].url' .firecrawl/search.json。
  • 命名约定:.firecrawl/search-{query}.json 或 .firecrawl/search-{query}-scraped.json。

相关技能

  • firecrawl-scrape:抓取特定 URL
  • firecrawl-map:发现站点内的 URL
  • firecrawl-crawl:从站点批量提取