Instalação
Cargo.toml:
Rust
Uso
FirecrawlApp. A partir daí, você pode acessar funções como FirecrawlApp::scrape_url, que permitem usar nossa API.
Veja um exemplo de como usar o SDK em Rust:
Rust
Extraindo dados de uma URL
scrape_url. Ele recebe a URL como parâmetro e retorna os dados extraídos como um Document.
Rust
Extração com o Extract
serde_json::json!.
Rust
Rastreamento de um site
crawl_url. Ele aguardará a conclusão do rastreamento, o que pode levar bastante tempo dependendo da URL inicial e das opções escolhidas.
Rust
Rastreamento apenas por sitemap (API v2)
sitemap: "only", chame diretamente o endpoint da v2:
Rust
Rastreamento assíncrono
crawl_url_async. Ele recebe os mesmos parâmetros, mas retorna uma struct CrawlAsyncRespone, contendo o ID do rastreamento. Você pode usar esse ID com o método check_crawl_status para verificar o status a qualquer momento. Observe que rastreamentos concluídos são excluídos após 24 horas.
Rust
Mapear uma URL
Rust
Tratamento de erros
FirecrawlError, que implementa Error, Debug e Display. Todos os nossos métodos retornam um Result<T, FirecrawlError>.