Pacote Python e CLI para rastrear sites e extrair o texto principal, metadados e comentários de HTML bruto.
spencermountain/wtf_wikipedia
Uma biblioteca JavaScript que converte wikitext da Wikipedia em texto simples, JSON estruturado, infoboxes, links e imagens.
- Estrelas
- 858
- Forks
- 130
- Issues abertas
- 54
- Último commit
- há 3 dias
O que é?
wtf_wikipedia transforma wikitext bruto da Wikipedia em dados prontos para uso. A biblioteca lida com templates, links aninhados, referências e citações, que tornam a marcação wiki difícil de analisar, e retorna um objeto de documento com métodos para obter texto simples, seções, frases, links, categorias, infoboxes e imagens.
A biblioteca pode buscar páginas diretamente pela API do MediaWiki, incluindo Wikipedias em outros idiomas e wikis de terceiros, como o Fandom. Os dados podem ser exportados como texto simples ou JSON, em formatos pequeno, médio ou grande. Redirecionamentos e páginas de desambiguação são detectados, e templates dinâmicos e coordenadas geográficas são convertidos em valores legíveis.
Funciona no Node.js e no navegador, inclui declarações TypeScript e pode ser estendida com parsers de templates personalizados e plugins. O projeto informa que não é o parser mais rápido e que não oferece suporte a dados de páginas transcluídas nem à formatação perfeita de HTML de infoboxes.
Recursos principais
- 01Converte wikitext em texto simples, seções, frases e parágrafos.
- 02Extrai dados de chave e valor de infoboxes, links, imagens e categorias.
- 03Busca páginas da Wikipedia em qualquer idioma e de wikis de terceiros baseadas em MediaWiki.
- 04Exporta dados de páginas como JSON em formatos pequeno, médio ou grande.
- 05Oferece suporte a parsers de templates personalizados e plugins, com tipos TypeScript incluídos.
Casos de uso
- Criar conjuntos de dados de fatos estruturados, como escalações esportivas ou listas de astronautas, a partir de tabelas e infoboxes da Wikipedia.
- Extrair texto limpo de artigos para NLP ou indexação de buscas.
- Processar um dump completo da Wikipedia offline com a ferramenta complementar dumpster-dive.
- Obter dados de artigos de wikis do Fandom ou de outras wikis baseadas em MediaWiki.
Início rápido
- 1
Instale o pacote pelo npm
npm install wtf_wikipedia - 2
Importe-o e busque um artigo da Wikipedia
- 3
Leia o texto simples do documento analisado
Antes de usar
- Não busca dados de páginas transcluídos de páginas externas.
- Não preserva a ordem exata da página nem mantém os estilos CSS dos templates.
- A análise de wikitext é inerentemente imperfeita, então algumas páginas podem não ser renderizadas corretamente.
Em coleções
Tópicos
Perguntas frequentes
- O que é wtf_wikipedia?
- Uma biblioteca JavaScript que converte wikitext da Wikipedia em texto simples, JSON estruturado, infoboxes, links e imagens. wtf_wikipedia transforma wikitext bruto da Wikipedia em dados prontos para uso. A biblioteca lida com templates, links aninhados, referências e citações, que tornam a marcação wiki difícil de analisar, e retorna um objeto de documento com métodos para obter texto simples, seções, frases, links, categorias, infoboxes e imagens.
- wtf_wikipedia é gratuito? Qual é a licença?
- wtf_wikipedia é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- wtf_wikipedia ainda é mantido?
- Manutenção ativa. O último commit de wtf_wikipedia foi em 4 de nov. de 2026.
- Para que posso usar wtf_wikipedia?
- Criar conjuntos de dados de fatos estruturados, como escalações esportivas ou listas de astronautas, a partir de tabelas e infoboxes da Wikipedia. Extrair texto limpo de artigos para NLP ou indexação de buscas. Processar um dump completo da Wikipedia offline com a ferramenta complementar dumpster-dive. Obter dados de artigos de wikis do Fandom ou de outras wikis baseadas em MediaWiki.
- Como instalar wtf_wikipedia?
- Instale o pacote pelo npm: npm install wtf_wikipedia Importe-o e busque um artigo da Wikipedia Leia o texto simples do documento analisado
- Onde consigo wtf_wikipedia?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spencermountain/wtf_wikipedia
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca JavaScript sem dependências que usa o modelo de múltipla escolha Jev, da TypeSafe, para extrair trechos exatos, valores de campos e rótulos de PII de mensagens curtas.
Biblioteca Rust e CLI que detectam se um PDF contém texto ou é digitalizado e convertem PDFs com texto em Markdown limpo, sem OCR.
Parser rápido e local de PDFs e documentos em Rust, com extração de texto por caixas delimitadoras, OCR via Tesseract ou HTTP e saída em Markdown, JSON ou texto.
Biblioteca Python de alto desempenho para extrair, analisar, converter, renderizar e editar PDFs e outros formatos de documento, baseada no mecanismo MuPDF.
Biblioteca Python e CLI para extrair texto, tabelas e dados detalhados de objetos (chars, linhas, retângulos) de PDFs gerados por computador.