Ce package permet d'interroger très simplement le catalogue des bibliothèques de Toulouse.
- Python 2.7 ou 3.6
$ pip install -U bibliothequetoulouse
- Pour récupérer les informations sur les exemplaires disponibles d'un livre dans toutes les bibliothèques de Toulouse, et de les afficher au format JSON
# -*- coding: utf-8 -*-
import bibliothequetoulouse as bib
resultats = bib.rechercher(titre=u"le meilleur des mondes",
auteur=u"aldous huxley",
dispo_uniquement=True)
print("%d resultat(s)" % len(resultats))
print(resultats)
Ce qui renverra ce type de résultats :
[
{
"auteur": "Aldous Huxley",
"bibliotheque": "Ancely",
"cote": "TE F HUX",
"dispo": true,
"isbn": "",
"localisation": "Textes enregistrés",
"materiel": "Texte imprimé pour tout public",
"pertinence": 1.0,
"retour_attendu": "",
"titre": "Le meilleur des mondes",
"url_permanent": "http://catalogues.toulouse.fr/web2/tramp2.exe/do_keyword_search/log_in?setting_key=BMT1&servers=1home&query=ELC2608081&screen=hitlist.html"
},
{
"auteur": "Aldous Huxley",
"bibliotheque": "Médiathèque José Cabanis",
"cote": "F HUXL",
"dispo": true,
"isbn": "",
"localisation": "Etage 2 - Littératures : Textes enregistrés",
"materiel": "Texte imprimé pour tout public",
"pertinence": 1.0,
"retour_attendu": "",
"titre": "Le meilleur des mondes",
"url_permanent": "http://catalogues.toulouse.fr/web2/tramp2.exe/do_keyword_search/log_in?setting_key=BMT1&servers=1home&query=ELC2608081&screen=hitlist.html"
}
]
- Pour récupérer les informations sur tous les exemplaires du même livre à la Médiathèque José Cabanis (disponibles à l'emprunt ou non) :
# -*- coding: utf-8 -*-
import bibliothequetoulouse as bib
resultats = bib.rechercher(titre=u"le meilleur des mondes",
auteur=u"aldous huxley",
bibli_souhaitees=[u'Médiathèque José Cabanis'])
for res in resultats:
print("Cote : %s / Localisation : %s" % (res.cote, res.localisation))
Ce qui renverra par exemple :
Cote : F HUXL / Localisation : Etage 2 - Littératures : Textes enregistrés
Cote : TE HUXL / Localisation : Prêté
Cote : F HUXL / Localisation : Réserve pôle Littérature
Cote : F HUXL / Localisation : Prêté
Cote : RTF HUXL / Localisation : Prêté