Instalação
Requer Rust 1.70 ou superior.
Uso
- Obtenha uma chave de API em evocrawl.dev
- Defina a chave de API como uma variável de ambiente chamada
EVOCRAWL_API_KEYou passe-a diretamente paraClient::new(...)
Scraping de uma URL
scrape.
Extração JSON
scrape_with_schema:
ScrapeOptions:
Rastreamento de um site
crawl.
Iniciar um rastreamento
start_crawl.
Verificando o status do rastreamento
get_crawl_status.
Cancelar um rastreamento
cancel_crawl.
Verificando erros de rastreamento
get_crawl_errors.
Mapear um site
map.
map_urls:
Busca na Web
search.
Scraping em lote
batch_scrape.
Agente
agent.
Sessão interativa vinculada ao scraping
interact(...)executa código ou prompts na sessão do navegador vinculada ao scraping.stop_interaction(...)encerra a sessão interativa quando terminar.
Configuração
Client::new(...) e Client::new_selfhosted(...) criam o cliente.
Variável de ambiente
EVOCRAWL_API_KEY em vez de informar a chave diretamente:
Intervalos de consulta
crawl, batch_scrape, agent) consultam o status até a conclusão. Você pode personalizar o intervalo de consulta por meio da struct options:
Tratamento de erros
EvocrawlError, que implementa Error, Debug e Display. Todos os métodos retornam Result<T, EvocrawlError>.
Você é um agente de IA que precisa de uma chave de API do Evocrawl? Veja evocrawl.dev/agent-onboarding/SKILL.md para instruções de onboarding automatizado.

