Installation
Cargo.toml :
Rust
Utilisation
FirecrawlApp. Vous pourrez alors accéder à des fonctions comme FirecrawlApp::scrape_url, qui vous permettent d’utiliser notre API.
Voici un exemple d’utilisation du SDK en Rust :
Rust
Scraper une URL
scrape_url. Elle prend l’URL en paramètre et renvoie les données scrappées sous forme de Document.
Rust
Extraction avec Extract
serde_json::json!.
Rust
Explorer un site web
crawl_url. L’appel attendra la fin de l’exploration, ce qui peut prendre du temps selon l’URL de départ et les options choisies.
Rust
Crawl du sitemap uniquement (API v2)
sitemap: "only", appelez directement l’endpoint v2 :
Rust
Exploration asynchrone
crawl_url_async. Elle accepte les mêmes paramètres, mais renvoie une structure CrawlAsyncRespone contenant l’ID de l’exploration. Vous pouvez utiliser cet ID avec la méthode check_crawl_status pour vérifier l’état à tout moment. Notez que les explorations terminées sont supprimées après 24 heures.
Rust
Cartographier une URL
Rust
Gestion des erreurs
FirecrawlError, qui implémente Error, Debug et Display. Toutes nos méthodes renvoient un Result<T, FirecrawlError>.