Instalación
Cargo.toml:
Rust
Uso
FirecrawlApp. A partir de ahí, puedes acceder a funciones como FirecrawlApp::scrape_url, que te permiten usar nuestra API.
Aquí tienes un ejemplo de cómo usar el SDK en Rust:
Rust
Extracción de una URL
scrape_url. Recibe la URL como parámetro y devuelve los datos extraídos como un Document.
Rust
Extracción con Extract
serde_json::json!.
Rust
Rastreo de un sitio web
crawl_url. Este método esperará a que el rastreo termine, lo que puede llevar bastante tiempo según la URL inicial y las opciones que elijas.
Rust
Rastreo solo mediante sitemap (API v2)
sitemap: "only", llama directamente al endpoint de v2:
Rust
Rastreo asíncrono
crawl_url_async. Acepta los mismos parámetros, pero devuelve una estructura CrawlAsyncResponse que contiene el ID del rastreo. Puedes usar ese ID con el método check_crawl_status para consultar el estado en cualquier momento. Ten en cuenta que los rastreos completados se borran después de 24 horas.
Rust
Mapear una URL
Rust
Manejo de errores
FirecrawlError, que implementa Error, Debug y Display. Todos nuestros métodos devuelven un Result<T, FirecrawlError>.