Skip to main content
Este SDK usa actualmente la versión v1 de la API de Firecrawl, que no es la más reciente (v2 está disponible). Algunas funciones y mejoras podrían estar disponibles solo en v2.

Instalación

Para instalar el SDK de Firecrawl para Go, puedes usar go get:
Go

Uso

  1. Obtén una clave de API en firecrawl.dev
  2. Define la API key como parámetro en la estructura FirecrawlApp.
  3. Define la API URL y/o pásala como parámetro a la estructura FirecrawlApp. De forma predeterminada es https://api.firecrawl.dev.
  4. Define la version y/o pásala como parámetro a la estructura FirecrawlApp. De forma predeterminada es v1.
Aquí tienes un ejemplo de cómo usar el SDK con manejo de errores:
Go

Extracción de una URL

Para extraer una única URL con manejo de errores, usa el método ScrapeURL. Recibe la URL como parámetro y devuelve los datos extraídos como un diccionario.
Go

Rastreo de un sitio web

Para rastrear un sitio web, usa el método CrawlUrl. Recibe la URL inicial y parámetros opcionales como argumentos. El argumento params te permite especificar opciones adicionales para la tarea de rastreo, como el número máximo de páginas a rastrear, los dominios permitidos y el formato de salida.
Go

Comprobar el estado del rastreo

Para comprobar el estado de un trabajo de rastreo, usa el método CheckCrawlStatus. Recibe el ID del trabajo como parámetro y devuelve el estado actual del rastreo.
Go

Mapear un sitio web

Usa MapUrl para generar una lista de URL de un sitio web. El argumento params te permite personalizar el proceso de mapeo, incluidas opciones para excluir subdominios o utilizar el sitemap.
Go

Gestión de errores

El SDK gestiona los errores que devuelve la API de Firecrawl y lanza las excepciones correspondientes. Si se produce un error durante una solicitud, se lanzará una excepción con un mensaje descriptivo.