Scrapy é um framework Python de web scraping e crawling para extrair dados estruturados de sites.
gocolly/colly
Framework em Go para criar scrapers e crawlers que extraem dados estruturados de sites.
- Estrelas
- 25,578
- Forks
- 1,857
- Issues abertas
- 194
- Último commit
- há 22 dias
O que é?
Colly é um framework de scraping e crawling para Go. Ele oferece uma interface simples para criar crawlers, scrapers e spiders que extraem dados estruturados de sites, para usos como mineração e processamento de dados ou arquivamento.
Um collector gerencia o fluxo principal do crawling: visita URLs, analisa HTML com callbacks para elementos correspondentes e pode seguir os links que encontra. Ele controla intervalos entre requisições e o limite de concorrência por domínio, gerencia cookies e sessões automaticamente e oferece suporte a scraping síncrono, assíncrono e paralelo. O suporte a robots.txt, o cache de respostas e a conversão automática de codificação para páginas que não usam UTF-8 também já vêm integrados.
O projeto é distribuído como um módulo Go (github.com/gocolly/colly/v2), pode ser configurado por meio de variáveis de ambiente e estendido com plugins.
Recursos principais
- 01API simples para definir callbacks de HTML em elementos correspondentes
- 02Intervalos entre requisições e limites de concorrência por domínio
- 03Gerenciamento automático de cookies e sessões
- 04Modos de scraping síncrono, assíncrono e paralelo
- 05Cache de respostas e suporte a robots.txt
- 06Conversão automática de codificação para páginas que não usam Unicode
Casos de uso
- Extrair listas de produtos ou preços de sites de e-commerce e armazená-los em um banco de dados
- Coletar artigos ou citações de sites para análise de dados
- Arquivar ou espelhar páginas de forma programada
- Rastrear um site para descobrir e visitar todos os seus links
Início rápido
- 1
Instale o pacote Colly v2 com go get
go get github.com/gocolly/colly/v2 - 2
Crie um arquivo main.go com o código de exemplo do README e execute-o
Em coleções
Tópicos
Perguntas frequentes
- O que é colly?
- Framework em Go para criar scrapers e crawlers que extraem dados estruturados de sites. Colly é um framework de scraping e crawling para Go. Ele oferece uma interface simples para criar crawlers, scrapers e spiders que extraem dados estruturados de sites, para usos como mineração e processamento de dados ou arquivamento.
- colly é gratuito? Qual é a licença?
- colly é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- colly ainda é mantido?
- Manutenção ativa. O último commit de colly foi em 16 de out. de 2026.
- Para que posso usar colly?
- Extrair listas de produtos ou preços de sites de e-commerce e armazená-los em um banco de dados Coletar artigos ou citações de sites para análise de dados Arquivar ou espelhar páginas de forma programada Rastrear um site para descobrir e visitar todos os seus links
- Como instalar colly?
- Instale o pacote Colly v2 com go get: go get github.com/gocolly/colly/v2 Crie um arquivo main.go com o código de exemplo do README e execute-o
- Onde consigo colly?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gocolly/colly
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python 3 que baixa artigos de notícias e extrai texto, autores, data de publicação, imagens, palavras-chave e resumos.
Um scraper web em Python que aprende regras de extração a partir de dados de exemplo em uma página e as reutiliza em páginas semelhantes ou novas.
Crawler e mecanismo de scraping para web em Rust, com foco em concorrência e renderização de JavaScript apenas quando necessário.
Microframework assíncrono de scraping web em Python, baseado em asyncio e aiohttp, que busca tornar a coleta de URLs o mais prática possível.
Framework de web scraping em Python para requisições HTTP, navegadores stealth, parsing e crawls concorrentes completos com exportação de dados.