Repolode
lukasschwab

lukasschwab/arxiv.py

Un wrapper de Python para la API de arXiv que permite buscar artículos y obtener sus metadatos, PDF y archivos fuente.

Estrellas
1,562
Forks
157
Issues abiertos
3
Último commit
hace 5 días

¿Qué es?

arxiv.py es una biblioteca cliente de Python para la API de arXiv, la interfaz pública del archivo de preprints administrado por la Cornell University Library, que abarca física, matemáticas, informática, biología cuantitativa, finanzas cuantitativas y estadística. Permite ejecutar desde código Python búsquedas por palabras clave, autor, título e ID con la sintaxis de consulta de arXiv, e iterar sobre los resultados como objetos de Python.

Un objeto Client se encarga de la paginación, los reintentos y de aplicar un intervalo configurable entre solicitudes, de modo que las llamadas repetidas reutilizan el mismo pool de conexiones y respetan el límite de solicitudes. Cada resultado expone metadatos del artículo, como el título y los autores, y proporciona la URL del PDF y un método auxiliar para obtener el tarball de los archivos fuente, que se puede descargar con la biblioteca estándar.

El paquete se puede instalar desde PyPI con pip o uv y cuenta con licencia MIT.

Funciones clave

  • 01Búsquedas por palabras clave, autor, título e ID con la sintaxis de consulta de arXiv.
  • 02Interfaz de generador perezoso que devuelve los resultados de uno en uno.
  • 03Tamaño de página, intervalo entre solicitudes y cantidad de reintentos configurables mediante Client.
  • 04Acceso a los metadatos del artículo, la URL del PDF y la URL del tarball de los archivos fuente.
  • 05Instalable desde PyPI con pip o uv.

Casos de uso

  • Incorporar artículos recientes sobre un tema a un script de revisión bibliográfica.
  • Descargar en lote PDF o archivos fuente a partir de una lista de ID de arXiv.
  • Crear un panel o una alerta que haga seguimiento de nuevas publicaciones por autor o palabra clave.

Inicio rápido

  1. 1

    Instala el paquete desde PyPI

    pip install arxiv
  2. 2

    Importa la biblioteca en tu código de Python

    import arxiv
  3. 3

    Busca los 10 artículos más recientes que coincidan con una palabra clave usando el cliente predeterminado

Antes de usarlo

  • Depende de la API pública de arXiv, por lo que la frecuencia de las solicitudes es limitada y los resultados dependen de ese servicio.

En colecciones

Temas

Preguntas frecuentes

¿Qué es arxiv.py?
Un wrapper de Python para la API de arXiv que permite buscar artículos y obtener sus metadatos, PDF y archivos fuente. arxiv.py es una biblioteca cliente de Python para la API de arXiv, la interfaz pública del archivo de preprints administrado por la Cornell University Library, que abarca física, matemáticas, informática, biología cuantitativa, finanzas cuantitativas y estadística. Permite ejecutar desde código Python búsquedas por palabras clave, autor, título e ID con la sintaxis de consulta de arXiv, e iterar sobre los resultados como objetos de Python.
¿arxiv.py es gratuito? ¿Qué licencia tiene?
arxiv.py es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿arxiv.py sigue mantenido?
Mantenimiento activo. El último commit de arxiv.py fue el 2 nov 2026.
¿Para qué puedo usar arxiv.py?
Incorporar artículos recientes sobre un tema a un script de revisión bibliográfica. Descargar en lote PDF o archivos fuente a partir de una lista de ID de arXiv. Crear un panel o una alerta que haga seguimiento de nuevas publicaciones por autor o palabra clave.
¿Cómo se instala arxiv.py?
Instala el paquete desde PyPI: pip install arxiv Importa la biblioteca en tu código de Python: import arxiv Busca los 10 artículos más recientes que coincidan con una palabra clave usando el cliente predeterminado
¿Dónde consigo arxiv.py?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lukasschwab/arxiv.py

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados