Scrapy es un framework de Python para rastrear sitios web y extraer datos estructurados.
gocolly/colly
Un framework de Go para crear scrapers y crawlers web que extraen datos estructurados de sitios web.
- Estrellas
- 25,578
- Forks
- 1,857
- Issues abiertos
- 194
- Último commit
- hace 22 días
¿Qué es?
Colly es un framework de scraping y crawling para Go. Ofrece una interfaz sencilla para crear crawlers, scrapers y spiders que extraen datos estructurados de sitios web, por ejemplo, para minería y procesamiento de datos o para archivarlos.
Un collector gestiona el ciclo principal del crawling: visita URL, analiza HTML mediante callbacks para los elementos que coinciden y puede seguir los enlaces que encuentra. Gestiona los retrasos entre solicitudes y el límite de concurrencia por dominio, maneja cookies y sesiones automáticamente y admite scraping síncrono, asíncrono y en paralelo. También incluye compatibilidad con robots.txt, caché de respuestas y conversión automática de codificación para páginas que no usan UTF-8.
El proyecto se distribuye como módulo de Go (github.com/gocolly/colly/v2), se puede configurar mediante variables de entorno y ampliar con plugins.
Funciones clave
- 01API sencilla para definir callbacks de HTML en los elementos que coinciden
- 02Retrasos entre solicitudes y límites de concurrencia por dominio
- 03Gestión automática de cookies y sesiones
- 04Modos de scraping síncrono, asíncrono y en paralelo
- 05Caché de respuestas y compatibilidad con robots.txt
- 06Conversión automática de codificación para páginas que no usan Unicode
Casos de uso
- Extraer listados de productos o precios de sitios de comercio electrónico y guardarlos en una base de datos
- Recopilar artículos o citas de sitios web para analizarlos
- Archivar o replicar páginas según una programación
- Recorrer un sitio para descubrir y visitar todos sus enlaces
Inicio rápido
- 1
Instala el paquete Colly v2 con go get
go get github.com/gocolly/colly/v2 - 2
Crea un archivo main.go con el código de ejemplo del README y ejecútalo
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es colly?
- Un framework de Go para crear scrapers y crawlers web que extraen datos estructurados de sitios web. Colly es un framework de scraping y crawling para Go. Ofrece una interfaz sencilla para crear crawlers, scrapers y spiders que extraen datos estructurados de sitios web, por ejemplo, para minería y procesamiento de datos o para archivarlos.
- ¿colly es gratuito? ¿Qué licencia tiene?
- colly es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿colly sigue mantenido?
- Mantenimiento activo. El último commit de colly fue el 16 oct 2026.
- ¿Para qué puedo usar colly?
- Extraer listados de productos o precios de sitios de comercio electrónico y guardarlos en una base de datos Recopilar artículos o citas de sitios web para analizarlos Archivar o replicar páginas según una programación Recorrer un sitio para descubrir y visitar todos sus enlaces
- ¿Cómo se instala colly?
- Instala el paquete Colly v2 con go get: go get github.com/gocolly/colly/v2 Crea un archivo main.go con el código de ejemplo del README y ejecútalo
- ¿Dónde consigo colly?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gocolly/colly
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python 3 que descarga artículos de noticias y extrae el texto, los autores, la fecha de publicación, las imágenes, las palabras clave y los resúmenes.
Un scraper web en Python que aprende reglas de extracción a partir de datos de ejemplo de una página y las reutiliza en páginas similares o nuevas.
Un motor de rastreo y extracción web en Rust, diseñado para la concurrencia, que renderiza JavaScript solo cuando hace falta.
Microframework asíncrono de scraping web para Python, basado en asyncio y aiohttp, que busca facilitar al máximo el rastreo de URL.
Framework de web scraping para Python que abarca desde solicitudes HTTP individuales y navegadores stealth hasta análisis y rastreos concurrentes completos con exportación.