开发工具包
Go
Firecrawl Go SDK 是 Firecrawl API 的一个包装器,帮助您轻松将网站转换为 Markdown。
安装
要安装 Firecrawl Go SDK,您可以使用 go get:
Go
使用方法
- 从 firecrawl.dev 获取一个 API key
- 将
API key
作为参数设置到FirecrawlApp
结构体中。 - 设置
API URL
和/或将其作为参数传递到FirecrawlApp
结构体中。默认为https://api.firecrawl.dev
。 - 设置
version
和/或将其作为参数传递到FirecrawlApp
结构体中。默认为v1
。
下面是如何使用该 SDK 并处理错误的示例:
Go
抓取一个 URL
要抓取单个 URL 并处理错误,请使用 ScrapeURL
方法。它接受 URL 作为参数,并返回抓取的数据作为一个字典。
Go
爬取一个网站
要爬取一个网站,请使用 CrawlUrl
方法。它接受起始 URL 和可选参数作为参数。params
参数允许您指定额外的选项,例如要爬取的最大页面数、允许的域名和输出格式。
Go
检查爬取状态
要检查爬取任务的状态,请使用 CheckCrawlStatus
方法。它接受任务 ID 作为参数,并返回爬取任务的当前状态。
Go
映射一个网站
使用 MapUrl
来生成网站的 URL 列表。params
参数让您可以自定义映射过程,包括排除子域或利用站点地图的选项。
Go
错误处理
SDK 会处理 Firecrawl API 返回的错误并抛出适当的异常。如果在请求过程中发生错误,将抛出带有描述性错误消息的异常。