!) que lanza una excepción en lugar de devolver tuplas {:error, ...}.
Instalación
firecrawl a tu lista de dependencias en mix.exs y configura tu clave de API:
Elixir
Elixir
Uso
- Obtén una clave de API en firecrawl.dev
- Configura la clave de API en tu aplicación o pásala como opción a cualquier función.
Elixir
Scraping de una URL
scrape_and_extract_from_url. Devuelve el contenido de la página como datos estructurados, incluidos markdown, metadatos y cualquier otro formato que solicites.
Elixir
Rastrear un sitio web
crawl_urls. Recibe la URL inicial y parámetros opcionales, como el límite de páginas, los dominios permitidos y el formato de salida.
Elixir
Iniciar un rastreo
Elixir
Consultar el estado de un rastreo
get_crawl_status:
Elixir
Cancelar un rastreo
cancel_crawl:
Elixir
Mapea un sitio web
map_urls para generar una lista de URL de un sitio web:
Elixir
Buscar
Elixir
Extracción por lotes
Elixir
Agent
Elixir
Browser
Crear una sesión
Elixir
Ejecutar código
Elixir
Perfiles
Elixir
Listar & cerrar sesiones
Elixir
Instancias autogestionadas
base_url:
Elixir
Manejo de errores
{:ok, response} o {:error, exception}. Las variantes con bang lanzan una excepción en caso de error. NimbleOptions valida todos los parámetros antes de enviar la solicitud, detectando de inmediato errores tipográficos, campos obligatorios ausentes y errores de tipo.
Elixir
Todas las funciones disponibles
Todas las funciones anteriores tienen una variante bang (
!) (por ejemplo, scrape_and_extract_from_url!) que lanza una excepción en lugar de devolver tuplas de error.
Para consultar la documentación completa de la API, consulta hexdocs.pm/firecrawl.
