Framework em Go para criar scrapers e crawlers que extraem dados estruturados de sites.
alirezamika/autoscraper
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.
- Estrelas
- 8,072
- Forks
- 832
- Issues abertas
- 2
- Último commit
- há 3 meses
O que é?
AutoScraper é uma biblioteca Python para extrair dados de páginas web sem escrever seletores manualmente. Você fornece uma URL ou conteúdo HTML junto com uma lista dos valores que deseja obter, como textos, links ou valores de tags HTML específicas. A biblioteca aprende as regras que localizam esses elementos e retorna itens semelhantes da página.
Depois de criado, o objeto scraper pode ser salvo em disco e carregado mais tarde. Ele pode então buscar conteúdo semelhante em outras páginas com o mesmo layout ou recuperar exatamente os mesmos elementos em novas URLs, na ordem em que as amostras foram fornecidas. Opções do requests, como proxies e cabeçalhos personalizados, podem ser repassadas às chamadas requests subjacentes.
A biblioteca é voltada para Python 3 e pode ser instalada pelo PyPI ou diretamente do repositório Git.
Recursos principais
- 01Aprende regras de scraping a partir de alguns valores de exemplo, sem seletores manuais.
- 02Extrai textos, URLs ou valores de tags HTML específicas.
- 03Retorna elementos semelhantes de outras páginas com a mesma estrutura.
- 04Salva e carrega modelos de scraper treinados.
- 05Repassa parâmetros personalizados do requests, como proxies e cabeçalhos.
Casos de uso
- Extrair títulos ou preços de uma lista de páginas que compartilham o mesmo layout.
- Transformar um site em uma API simples, integrando um scraper salvo a um framework web.
- Prototipar rapidamente um scraper sem escrever seletores CSS ou XPath.
Início rápido
- 1
Instale a biblioteca pelo PyPI
pip install autoscraper - 2
Importe AutoScraper, crie um scraper a partir de uma URL e de dados de exemplo e, em seguida, obtenha resultados semelhantes
Antes de usar
- As regras aprendidas podem deixar de funcionar se a estrutura HTML de uma página mudar.
- O README não documenta a renderização de JavaScript, então o conteúdo carregado dinamicamente pode não ser capturado.
Tópicos
Perguntas frequentes
- O que é autoscraper?
- 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. AutoScraper é uma biblioteca Python para extrair dados de páginas web sem escrever seletores manualmente. Você fornece uma URL ou conteúdo HTML junto com uma lista dos valores que deseja obter, como textos, links ou valores de tags HTML específicas. A biblioteca aprende as regras que localizam esses elementos e retorna itens semelhantes da página.
- autoscraper é gratuito? Qual é a licença?
- autoscraper é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- autoscraper ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de autoscraper foi em 29 de jul. de 2026.
- Para que posso usar autoscraper?
- Extrair títulos ou preços de uma lista de páginas que compartilham o mesmo layout. Transformar um site em uma API simples, integrando um scraper salvo a um framework web. Prototipar rapidamente um scraper sem escrever seletores CSS ou XPath.
- Como instalar autoscraper?
- Instale a biblioteca pelo PyPI: pip install autoscraper Importe AutoScraper, crie um scraper a partir de uma URL e de dados de exemplo e, em seguida, obtenha resultados semelhantes
- Onde consigo autoscraper?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alirezamika/autoscraper
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de web scraping em Python para requisições HTTP, navegadores stealth, parsing e crawls concorrentes completos com exportação de dados.
Biblioteca Python 3 que baixa artigos de notícias e extrai texto, autores, data de publicação, imagens, palavras-chave e resumos.
Crawler web open source em Python que transforma qualquer site em Markdown limpo e pronto para LLMs, com extração estruturada baseada em CSS/LLM e uma API hospedada opcional.
Scrapy é um framework Python de web scraping e crawling para extrair dados estruturados de sites.
Plataforma de dados web open source que transforma sites em APIs estruturadas para scraping, crawling, busca, monitoramento e extração com IA.