Repolode
lukasschwab

lukasschwab/arxiv.py

Um wrapper em Python para a API do arXiv que permite pesquisar artigos e obter seus metadados, PDFs e arquivos-fonte.

Estrelas
1,562
Forks
157
Issues abertas
3
Último commit
há 5 dias

O que é?

arxiv.py é uma biblioteca cliente em Python para a API do arXiv, a interface pública do repositório de preprints mantido pela Cornell University Library, que abrange física, matemática, ciência da computação, biologia quantitativa, finanças quantitativas e estatística. Ela permite que código Python faça buscas por palavras-chave, autor, título e ID usando a sintaxe de consulta do arXiv, além de percorrer os resultados como objetos Python.

Um objeto Client cuida da paginação, das novas tentativas e do intervalo configurável entre as requisições. Assim, chamadas repetidas reutilizam o mesmo pool de conexões e respeitam o limite de requisições. Cada resultado expõe metadados do artigo, como título e autores, além da URL do PDF e de um helper para o tarball com os arquivos-fonte, que pode ser baixado usando a biblioteca padrão.

O pacote pode ser instalado do PyPI com pip ou uv e tem licença MIT.

Recursos principais

  • 01Buscas por palavras-chave, autor, título e ID usando a sintaxe de consulta do arXiv.
  • 02Interface de gerador lazy que retorna os resultados um de cada vez.
  • 03Configuração do tamanho da página, do intervalo entre requisições e do número de novas tentativas via Client.
  • 04Acesso aos metadados do artigo, à URL do PDF e à URL do tarball com os arquivos-fonte.
  • 05Instalável do PyPI com pip ou uv.

Casos de uso

  • Adicionar artigos recentes sobre um tema a um script de revisão bibliográfica.
  • Baixar PDFs ou arquivos-fonte em lote para uma lista de IDs do arXiv.
  • Criar um dashboard ou alerta para acompanhar novas submissões por autor ou palavra-chave.

Início rápido

  1. 1

    Instale o pacote pelo PyPI

    pip install arxiv
  2. 2

    Importe a biblioteca no seu código Python

    import arxiv
  3. 3

    Pesquise os 10 artigos mais recentes que correspondam a uma palavra-chave usando o cliente padrão

Antes de usar

  • Depende da API pública do arXiv, por isso a frequência das solicitações é limitada e os resultados dependem desse serviço.

Em coleções

Tópicos

Perguntas frequentes

O que é arxiv.py?
Um wrapper em Python para a API do arXiv que permite pesquisar artigos e obter seus metadados, PDFs e arquivos-fonte. arxiv.py é uma biblioteca cliente em Python para a API do arXiv, a interface pública do repositório de preprints mantido pela Cornell University Library, que abrange física, matemática, ciência da computação, biologia quantitativa, finanças quantitativas e estatística. Ela permite que código Python faça buscas por palavras-chave, autor, título e ID usando a sintaxe de consulta do arXiv, além de percorrer os resultados como objetos Python.
arxiv.py é gratuito? Qual é a licença?
arxiv.py é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
arxiv.py ainda é mantido?
Manutenção ativa. O último commit de arxiv.py foi em 2 de nov. de 2026.
Para que posso usar arxiv.py?
Adicionar artigos recentes sobre um tema a um script de revisão bibliográfica. Baixar PDFs ou arquivos-fonte em lote para uma lista de IDs do arXiv. Criar um dashboard ou alerta para acompanhar novas submissões por autor ou palavra-chave.
Como instalar arxiv.py?
Instale o pacote pelo PyPI: pip install arxiv Importe a biblioteca no seu código Python: import arxiv Pesquise os 10 artigos mais recentes que correspondam a uma palavra-chave usando o cliente padrão
Onde consigo arxiv.py?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lukasschwab/arxiv.py

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados