开发工具包
Node
Firecrawl Node SDK 是 Firecrawl API 的包装器,帮助您轻松将网站转换为 Markdown。
注意:这是使用 v0 版本的 Firecrawl API,该版本已被弃用。我们建议切换到 v1。
安装
要安装 Firecrawl Node SDK,您可以使用 npm:
用法
- 从 firecrawl.dev 获取一个 API 密钥
- 将 API 密钥设置为名为
FIRECRAWL_API_KEY
的环境变量,或将其作为参数传递给FirecrawlApp
类。
以下是如何使用 SDK 并处理错误的示例:
抓取一个 URL
要使用错误处理抓取单个 URL,请使用 scrapeUrl
方法。它接受 URL 作为参数,并返回抓取的数据作为一个字典。
爬取一个网站
要使用错误处理爬取一个网站,请使用 crawlUrl
方法。它接受起始 URL 和可选参数作为参数。params
参数允许您指定爬取作业的其他选项,例如要爬取的最大页面数、允许的域名和输出格式。
检查爬取状态
要使用错误处理检查爬取作业的状态,请使用 checkCrawlStatus
方法。它接受作业 ID 作为参数,并返回爬取作业的当前状态。
从 URL 提取结构化数据
使用 LLM 提取,您可以轻松地从任何 URL 中提取结构化数据。我们支持 zod 模式,使您也更容易使用。以下是如何使用它的示例:
搜索查询
使用 search
方法,您可以在搜索引擎中搜索查询,并获得顶部结果以及每个结果的页面内容。该方法接受查询作为参数,并返回搜索结果。
错误处理
SDK 处理由 Firecrawl API 返回的错误并引发适当的异常。如果在请求过程中发生错误,将会引发带有描述性错误消息的异常。以上示例展示了如何使用 try/catch
块来处理这些错误。