跳转到主要内容

前提条件

  • Next.js 14+ 项目 (App Router)
  • 一个 Firecrawl API 密钥 — 免费获取

安装 SDK

设置 API 密钥

将 API 密钥添加到 .env.local

进行网页搜索

该 SDK 只能在服务端运行,因为它需要你的 API 密钥。

路由处理程序

创建 app/api/search/route.ts

服务端操作

创建 app/actions.ts,供客户端组件调用:

抓取页面

路由处理程序

创建 app/api/scrape/route.ts

服务器组件

app/page.tsx 的服务器组件中直接获取数据:

与页面交互

使用 interact 控制实时浏览器会话,可点击按钮、填写表单并提取动态内容。

路由处理程序

创建 app/api/interact/route.ts

下一步

抓取文档

所有抓取选项,包括 formats、actions 和代理

搜索文档

进行网页搜索并获取完整页面内容

交互文档

点击、填写表单并提取动态内容

Node SDK 参考

完整的 SDK 参考,涵盖爬取、map、批量抓取等功能