Firecrawl 网页爬虫
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @user_15292d5a/yjkj-firecrawl-crawl 技能。
技能介绍
为什么需要它
当你需要从文档站点、知识库或内容门户批量提取信息时,逐个请求页面不仅效率低下,还容易遗漏深层链接。firecrawl-crawl 正是为这类「整站采集」场景设计的:它通过跟踪页面间的链接关系,自动爬取符合规则的 URL,并输出结构化内容。
核心能力与工作逻辑
该技能的核心是 广度优先爬取 + 精准范围控制,具体能力包括:
- 深度与广度调节:使用
--max-depth限制爬取层级,--limit控制最大页面数,避免无限递归 - 路径过滤:通过
--include-paths和--exclude-paths精确圈定目标目录(如仅抓取/docs/路径) - 异步控制:默认异步返回任务ID,添加
--wait参数可同步等待结果,--progress实时显示进度 - 资源管理:
--max-concurrency调整并发数,--delay设置请求间隔,平衡速度与服务器压力
典型工作流程遵循 搜索→抓取→映射→爬取→交互 的分层模式:先用 firecrawl-map 发现所有URL,再通过 --include-paths 聚焦核心区域,最终用 --wait 同步获取完整结果。
适用边界与注意点
- 成本敏感场景:每页消耗 credits,建议先用
--limit 10小规模测试,或通过firecrawl credit-usage监控用量 - 异步必要性:大规模爬取建议不使用
--wait,通过任务ID轮询避免超时 - 路径过滤优先级:
--include-paths与--exclude-paths同时使用时,排除规则优先生效 - 静态内容假设:依赖JavaScript渲染的页面可能需要结合
firecrawl-scrape的动态抓取能力
该技能适合结构化数据采集,但需注意目标网站的robots.txt规则和内容更新频率,避免无效爬取。
使用场景
- 需要完整备份某产品文档站的全部技术文章用于离线查阅
- 准备数据分析数据集时批量抓取竞品官网的全部博客正文
- 网站重构前完整爬取当前站点用于生成内容迁移清单
- 为训练模型收集语料时需要按分类抓取行业资讯站的所有文章
适合人员
- 需要批量获取文档站内容的后端工程师,关注路径过滤与深度控制
- 为机器学习项目准备语料的数据科学家,需要高效采集多页面正文
- 负责网站内容迁移的运维工程师,需要完整爬取旧站生成对比清单
- 研究竞品内容策略的市场分析师,需按分类批量提取博客文章