Batch Abfragen - UB-Mannheim/malibu GitHub Wiki

Batch-Abfragen sind auf unterschiedliche Weise mit den Tools hier möglich. Mit den PHP-Schnittstellen können die Daten als JSON ausgegeben werdne um dann etwa mit einem kleinen Javascript-Skript zu bearbeiten. Alternativ kann man aber auch JSON-Daten in ein Tabellenprogramm hineinladen und weiter auswerten. Dies soll hier exemplarisch mit den URLs vom Testserver gezeigt werden.

JSON-Daten

Eine Datensicht (JSON) für jeden einzelnen Verbundkatalog ist jeweils aufrufbar, z. B. für den SWB:

http://data.bib.uni-mannheim.de/malibu/isbn/swb.php?isbn=978-3-8006-4582-4&format=json

Den ISBN-Parameter kann man dabei natürlich anpassen und für andere Verbünde ersetzt man einfach swb etwa mit gbv.

Einbinden von JSON in Tabellenprogramme

Google Spreadsheet kann mit einem zusätzlichen Skript auch JSON-Daten online holen und parsen:

  1. In Google Spreadsheet neue Tabelle erstellen
  2. Tools -> Skripteditor öffnen
  3. Im Skripteditor die bisherigen Zeilen löschen und das zusätzliche Skript: https://gist.github.com/chrislkeller/5719258 hinein kopieren und das Skript als ImportJSON.gs benennen.
  4. Skripteditor schliessen und zu Google Spreadsheet wieder zurück wechseln und die Tabelle neu laden.
  5. Im Script Center Menu -> Read Data die Rechte des neuen Skripts bestätigen

Nach diesen Schritten kann man dann etwa mit der folgenden Formel arbeiten:

=ImportJSON("http://data.bib.uni-mannheim.de/malibu/isbn/swb.php?isbn="&A2&"&format=json"; "/rvk"; "noHeaders")

Quelle und weitere Informationen: https://medium.com/@paulgambill/how-to-import-json-data-into-google-spreadsheets-in-less-than-5-minutes-a3fede1a014a#.ekvedt3vz

Beispiel

https://docs.google.com/spreadsheets/d/1nevd0Jx0SClohHuC5Yec-x60PW54rEzqgmVDPY5UqXU/edit?usp=sharing