JSON
Python
IIIF
SRU
R
Wrappers pour les API Gallica
Ces wrappers permettent d'appeler les API Gallica, IIIF et SRU depuis un script Python ou R.
Installation
Python
Ces wrappers sont des packages Python à installer selon les conseils de leurs développeurs :
- PyGallica, développé par Ian Goodale (université d'Austin, Texas) : voir le github
- Gallipy, développé par Bertrand Duménieu (EHESS) : voir le site
- fdh-gallica, développé par Raphaël Barman (EPFL) : voir le site
- Pyllica, développé par Pierre-Carl Langlais et Julien Schuh, est dédié aux périodiques. Voir la page qui lui est consacrée sur api.bnf
R
Ces deux packages R sont également disponibles :
- bnfimage, développé par Matthias Grenié, implémente l'API Gallica IIIF en R : voir le github
- gargallica, développé par Guillaume Pressiat, implémente les API d'extraction des métadonnées et de l'OCR : voir le github
Exemple d'utilisation : PyGallica
Le package PyGallica enveloppe plusieurs API Gallica :
- recherche dans la collection numérique avec l'API SRU Gallica :
>>> from search_api import Search
>>> Search.search('Verdun')
- accès aux métadonnées d'un document numérique avec l'API Document de Gallica :
>>> from document_api import Document
>>> Document.oai('btv1b53066668g')
- accès aux images d'un document numérique avec l'API IIIF :
>>> from iiif_api import IIIF
>>> IIIF.iiif('12148/btv1b53066668g/f1', 'full', 'full', '0', 'native', 'jpg'
>>> IIIF.metadata('12148/btv1b53066668g/f1')
Accès
Fiche Technique
formatJSON
LicenceConditions d'utilisation des contenus de Gallica
TechnologiesPython IIIF SRU R