Agent Skills
返回列表
Firecrawl 站点页面地图

Firecrawl 站点页面地图

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-firecrawl-map 到 AI 助手中。

技能介绍

解决什么问题

大型站点的页面数量可能远超直觉,尤其是文档站、电商目录、知识库或新闻门户。你只知道域名,却不知道目标内容在哪个路径;或者你准备做批量抓取,需要先拿到一份较完整的 URL 清单来评估规模、去重和规划任务。手工翻目录、猜路径、读 sitemap 都很慢,而且容易漏掉子域名、分页页或深层路由。

技能如何工作

firecrawl-map 围绕“发现 URL”这一个职责设计。它不负责把页面正文抓下来,而是先列出站点上值得后续处理的地址集合。核心能力包括:

  • --limit:限制返回 URL 数量,避免在超大站点上一次枚举过多结果;
  • --search:按关键词过滤 URL,适合在文档站中定位 auth、billing、api 这类目标页面;
  • --sitemap:控制 sitemap 处理策略,当站点提供 sitemap 时可利用其结构加速发现;
  • --include-subdomains:把 docs.example.com、api.example.com 等子域名也纳入结果;
  • --json 与 -o, --output:便于把 URL 列表接入脚本、队列或后续抓取流程。

典型工作流是:先用 map --search 找到具体子页面,再用 firecrawl-scrape 抓取该页面。例如 map https://docs.example.com --search "auth" 可能得到 /docs/api/authentication,然后只对这一个 URL 执行 scrape。若需要整站批量提取,firecrawl-crawl 通常比逐个 map + scrape 更合适;若需要整站下载,firecrawl-download 内部也会使用 map 能力。

适用边界

它解决的是“知道有哪些 URL”,不是“拿到页面内容”。如果站点依赖登录、JS 渲染后才出现的动态路由,或 URL 结构无法从静态入口推断,map 结果可能不完整。--limit 也会引入截断,需要结合业务判断上限。站点规模很大时,应配合 --search 或 sitemap 策略缩小范围,而不是默认枚举全部 URL。

使用场景

  • 准备批量抓取大型文档站时,先列出所有可用 URL 以评估数据规模并规划抓取队列。
  • 在部署大型官网前,检索站点内包含 "auth" 关键词的路由,验证多篇关于身份验证的文档是否全部存在。
  • 导出某新闻门户的子域名页面列表为 JSON 文件,随后交给后续脚本进行定向内容提取。
  • 在调用全站爬取工具前,先使用 sitemap 策略检索目标站点的页面分布情况,确认静态路由是否完整。

适合人员

  • 负责大规模数据采集的后端工程师,需要获取目标站点完整 URL 列表以建立定向抓取任务。
  • 维护 API 文档站点的技术作者,需要在发布新版本前核对子域名及深层路由的完整性。
  • 负责内容合规审查的安全研究员,需要枚举特定域名下的公开页面以进行风险评估。