Utiliser un webservice de l’Abes sans être développeur

Utiliser un webservice de l’Abes sans être développeur

Présentation lors des journées Abes 2018.

Fichier csv utilisé pour la démo disponible sur https://gist.githubusercontent.com/symac/01b8350ed2b2e0fdc3fe040f20d56ab0/raw/ee44143f1c2a11321d89c990c485cd7074d35d6f/tuto_abes.csv

E9a38acd36709974c8c375b235a54c64?s=128

Sylvain Machefert

May 24, 2018
Tweet

Transcript

  1. Utiliser un webservice de l’Abes sans être développeur Sylvain Machefert

    – Université Bordeaux Montaigne CC-BY-SA – Pablo BD
  2. On ne verra rien d’incompréhensible par quelqu’un qui trouve cela

    compréhensible
  3. None
  4. None
  5. None
  6. Destinés aux développeurs

  7. Excel en plus costaud Pour le non- développeur → Los

    Angeles Times photographic archive – Public domain
  8. Mature Simple Stable Freebase gridworks Google Refne OpenRefne 2010

  9. Lançons nous … State library of South Australia – Public

    domain
  10. NNT2PPN https://www.sudoc.fr/services/nnt2ppn/{NNT}&format=text/json value.parseJson()["sudoc"]["results"]["result"]["ppn"] Nettoyage

  11. Notice RDF https://www.sudoc.fr/{PPN}.rdf value.parseHtml().select("dcterms|hasVersion") [0].select("bibo|document") [0].htmlAttr('rdf:about').replace("/id", "").replace("http://www.sudoc.fr/", "") Extraction du

    PPN lié depuis « dcterms|hasVersion »
  12. Notice RDF « commerciale » https://www.sudoc.fr/{PPN}.rdf value.parseHtml().select("dc|publisher")[0].htmlText() Extraction d’informations d’édition

  13. Multiwhere https://www.sudoc.fr/services/multiwhere/{PPN}&format=text/json value.parseJson()["sudoc"] ["query"]["result"] ["library"].length() Compter les RCR

  14. Quelques fonctions à combiner parseJson parseHtml select replace htmlAttr htmlText

  15. CC-BY – Eugen Anghel Aller plus loin Bibliopedia.fr

  16. CC-BY – Eugen Anghel Aller plus loin Librarycarpentry.org

  17. CC-BY-NC-ND – Willard