安装
要安装Firecrawl Rust SDK,请在您的Cargo.toml中添加以下内容:
Rust
使用方法
首先,您需要从firecrawl.dev获取API密钥。然后,您需要初始化FirecrawlApp。之后,您可以访问像FirecrawlApp::scrape_url这样的函数,让您使用我们的API。
以下是如何在Rust中使用SDK的示例:
Rust
抓取单个URL
要抓取单个URL,请使用scrape_url方法。它接受URL作为参数,并以Document形式返回抓取的数据。
Rust
使用Extract抓取
使用Extract,您可以轻松地从任何URL提取结构化数据。您需要使用serde_json::json!宏以JSON Schema格式指定您的模式。
Rust
爬取网站
要爬取网站,请使用crawl_url方法。这将等待爬取完成,根据您的起始URL和选项,可能需要很长时间。
Rust
异步爬取
要在不等待结果的情况下爬取,请使用crawl_url_async方法。它接受相同的参数,但返回一个包含爬取ID的CrawlAsyncRespone结构体。您可以随时使用该ID和check_crawl_status方法检查状态。请注意,已完成的爬取会在24小时后删除。
Rust
映射URL(Alpha版)
从起始URL映射所有相关链接。Rust
错误处理
SDK处理Firecrawl API和我们的依赖项返回的错误,并将它们组合到实现了Error、Debug和Display的FirecrawlError枚举中。我们所有的方法都返回Result<T, FirecrawlError>。