Logo BnF

API et jeux de données

    • API
    • Jeux de données brutes
    • Jeux de données transformées
    • Par source
    • Découvrir api.bnf.fr
    • Documentation
    • Exemples d'utilisations
    • Services
    • Chercheurs
    • Métiers du livre
  • Blog
  1. Vous êtes ici : Accueil
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')
Fiche Technique
Source des données

Gallica

Date de dernière mise à jour

2021

Formats techniques

JSON

Technologies

Python IIIF SRU R

Licence

Conditions d'utilisation des contenus de Gallica

Contact
https://github.com/ian-nai
Partage
X facebook Linkedin
Ressources en lien
API IIIF de récupération des images de Gallica

L'API IIIF (International Image Interoperability Framework) est une API standardisée par le consortium IIIF permettant la manipulation homogène d'images indépendamment de leurs localisations…

JPEG / JPG TIFF IIIF Images
API de recherche de Gallica

Cette API permet de rechercher dans le fonds numérique et de fournir également un ensemble d'éléments d'affinage des requêtes. Cette API a été créée afin de rester pérenne quelle que soit…

XML SRU
API Document de Gallica

À partir d'un document trouvé via l’API de recherche ou de l'interface Gallica, l’API Document permet de récupérer les d'informations (métadonnées) nécessaires à l'exploitation des ressources…

XML
  • © 2020 BnF
  • À propos
  • Conditions d'utilisation
  • Mentions légales
  • Politique de confidentialité
  • RSS
  • Écrire à la BnF
  • Accessibilité (non conforme)
  • DCAT
X facebook instagram youtube
Image agrandie dans une fenêtre modale