2016-10-10 10:26:43 +02:00
# 4.2 Übung: unAPI-Schnittstelle des GBV
2016-10-10 10:31:51 +02:00
Informationen zur unAPI-Schnittstelle des GBV: https://www.gbv.de/wikis/cls/unAPI
Für die unAPI wird stets eine PPN eines Datensatzes benötigt.
2016-10-10 10:44:05 +02:00
## Aufgabe: Download mit curl
Lesen Sie die Dokumentation im Wiki des GBV und laden Sie mit dem Programm **curl** und der dort dokumentierten Beispielanfrage
```
http://unapi.gbv.de/?id=gvk:ppn:56677741X& format=mods
```
die Metadaten für einen beliebigen Katalogdatensatz der HAW-Bibliothek.
**Hinweise:**
* Sie können die Beispielanfrage auch in einem Browser aufrufen.
* Die http-Adresse müssen Sie bei **curl** in Anführungszeichen setzen, weil das Format mit einem & -Symbol übergeben wird, das sonst als Steuerzeichen interpretiert wird.
```
curl "http://..."
```
* Zum Speichern der Ausgabe als Datei können Sie am Ende des Befehls Folgendes anfügen (funktioniert für viele Linux-Programme):
```
> dateiname.txt
```
## Lösung
2016-10-10 10:31:51 +02:00
Beispiel:
2016-10-10 10:44:05 +02:00
* PPN: {%s%}834422018{%ends%}
* ID des Katalogs beim GBV: {%s%}opac-de-18-302{%ends%} (Katalog der HAW-Bibliothek)
2016-10-10 10:31:51 +02:00
2016-10-10 10:56:57 +02:00
### PICA+
2016-10-10 10:44:05 +02:00
{%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=pp" > 834422018.pp{%ends%}
2016-10-10 10:31:51 +02:00
2016-10-10 10:56:57 +02:00
### PICA-XML
2016-10-10 10:44:05 +02:00
{%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=picaxml" > 834422018.picaxml{%ends%}
2016-10-10 10:31:51 +02:00
2016-10-10 10:56:57 +02:00
### MARC 21
2016-10-10 10:44:05 +02:00
{%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=marc21" > 834422018.marc21{%ends%}
2016-10-10 10:31:51 +02:00
2016-10-10 10:56:57 +02:00
### Weitere Formate
* MARCXML: {%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=marcxml" > 834422018.marcxml{%ends%}
* MODS: {%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=mods" > 834422018.mods{%ends%}
* DC: {%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=dc" > 834422018.dc{%ends%}
* ISBD: {%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=isbd" > 834422018.isbd{%ends%}
* PICA+ als HTML: {%s%}curl "http://unapi.gbv.de/?id=opac-de-18-302:ppn:834422018& format=picahtml" > 834422018.html{%ends%}