Gewusst wie: abrufen von Buch-Informationen in XML/JSON aus der library of congress von ISBN
Die Library of Congress hat eine Website zur Suche von Büchern durch ISBN. Eine einfache Weise ermittelt werden Buch-Informationen über eine URL wie:
http://lccn.loc.gov/2009019559/mods
wo gibt es eine XML-Struktur, die möglicherweise analysieren leicht. Die URL benötigt eine eindeutige LCCN-Nummer im folgenden format:
http://lccn.loc.gov/[lccn]/mods
Ich habe einen Stapel von Büchern, hat die ISBN-codiert im barcode. Wie kann ich diese wiederherstellen/konvertieren ISBN LCCN zu, um die XML-Daten von dem Buch?
- Muss es sein, eine Suche nach LCCN-Nummer? Gibt es Websites/APIs, die es ermöglichen, Sie zu tun, eine Suche nach ISBN-Nummer, wenn Sie diese zur Verfügung. Siehe webhole.net/2009/08/25/get-book-info-from-isbn
- Ich habe versucht, isbndb vor, aber es ist nicht so vollständig wie loc für meinen Fall. Ich immer noch lieber das abrufen von Daten aus der loc-Katalog.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die SRU-Katalog der Library of Congress. Die Abfrage würde etwa so Aussehen:
lx2.loc.gov:210/lcdb?version=1.1&operation=searchRetrieve&query=bath.isbn=[ISBN]&maximumRecords=1&recordSchema=mods
Ersetzen [ISBN] mit der ISBN, die Sie nachschlagen möchten
Innerhalb dieser Reaktion ist eine LCCN element. Aber, der Katalog gibt bereits MODS, so ist es vielleicht nicht nötig, überhaupt etwas zu tun.
Können Sie die Google Books API, zum Beispiel: https://www.googleapis.com/books/v1/volumes?q=LCCN2001051058
Antwort im JSON-format. Es umfasst sowohl die ISBN-10 und ISBN-13-Identifikatoren. Sie müssen die batch-requests mit Ihrer Lieblings-Programmiersprache, in Pharo Smalltalk mit PetitJson parser und Zink mit HTTPS-Unterstützung wäre es:
Vorsicht möglicherweise müssen Sie einen API-Schlüssel, um batch-Anfragen an Google.