Logo BnF

API et jeux de données

fr
  • Accueil
    • Gallica
    • data.bnf.fr
    • Dépôt légal du Web
    • Catalogue collectif de France (CCFr)
    • Catalogue général de la BnF
    • Mandragore
    • BnF Archives et Manuscrits
    • Bibliographique des éditions parisiennes du XVIe siècle
    • Reliures
    • Données statistiques
    • Voir toutes les sources
    • Expérimentations
    • Projets de recherche
    • Tutoriels & outils
  • Services
  1. Vous êtes ici : Accueil
  2. Wrappers Pour Les API Gallica
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
format

JSON

Licence

Conditions d'utilisation des contenus de Gallica

Technologies

Python IIIF SRU R

Contact
https://github.com/ian-nai
Partage
twitter 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 localisati

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.

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 numér

XML
  • © 2020 BnF
  • A propos
  • Conditions d'utilisation
  • Mentions légales
  • Politique de confidentialité
  • RSS
  • Écrire à la BnF
  • Accessibilité (non conforme)
  • DCAT
twitter facebook instagram youtube