Firecrawl 网页数据采集
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d15b11b0/020110。
技能介绍
要解决什么问题
做数据分析、知识库构建或调研时,你往往只有 URL 或模糊的关键词,却要拿到可读的正文、整站页面集合,或带字段的结构化结果。普通 curl 对付不了 JS 渲染页;手写 Playwright 又要在代理、限速和分页上耗大量时间。本技能把 Firecrawl 的抓取能力接到对话里,让 Agent 按你的意图选 API 能力并跑脚本,而不是从零搭爬虫。
技能如何工作
技能围绕 Firecrawl 的几类端点组织工作流:
- Search:按关键词搜索并拉回完整页面内容(不仅是摘要),可限制域名与数据源类型。
- Scrape:把单个 URL 转成
markdown、html、截图或 JSON;支持only_main_content、代理档位与抓取前浏览器动作。 - Crawl / Map:从起始 URL 爬全站或只发现站内链接,适合站点摸底与批量采集。
- Batch Scrape、Extract、Agent、Interact:多 URL 并行、带 JSON Schema 的字段提取、无 URL 时的自主检索采集,以及抓取后的点击/输入等交互。
典型流程是:先确认你用 Cloud API(需 API Key,经环境变量 FIRECRAWL_API_KEY 传入)还是自托管(默认如 http://localhost:3002,能力相对受限);按需安装 firecrawl-py;根据任务选 Search+Scrape、整站 Crawl 或 Agent 等组合;结果整理返回,数据量大时落盘再展示。
适用边界与注意点
- Cloud 与自托管在反爬、云端搜索等方面不一致;隐私敏感场景才值得自托管。
- 批量与整站会消耗 credits,并受速率限制,需要控制并发。
- 遵守目标站
robots.txt与使用条款;不要把 API Key 写死在脚本里。
使用场景
- 维护竞品清单时,对给定 URL 列表批量 Scrape,把详情页正文转成 Markdown 供模型做横向对比。
- 从技术文档站单一入口出发 Crawl 全站,把各页 Markdown 落盘,用于离线检索或向量库构建。
- 只有研究主题、没有固定链接时,用 Search 按关键词拉回完整网页正文,而不是搜索引擎摘要。
- 对多个商品或名录页调用 Extract,按 JSON Schema 抽取标题、价格等字段写入表格或数据库。
适合人员
- 负责企业 RAG 或知识库、需要把公开文档站整站正文定期同步进索引的后端工程师
- 做行业或竞品调研、习惯用关键词搜网并要整页正文而非摘要条目的市场/战略分析员
- 从电商、招聘或名录站批量拉取结构化字段、做比价或监控表的数据分析或运营
- 维护采集流水线、面对 JS 重度页需在 Scrape 前配置滚动/点击等 actions 的自动化工程师