Permalink
Showing
2 changed files
with
23 additions
and
6 deletions .
+12
−4
Gemeinsamer Bibliotheksverbund ISBN.js
+11
−2
Library of Congress ISBN.js
@@ -9,7 +9,7 @@
" inRepository" : true ,
" translatorType" : 8 ,
" browserSupport" : " gcsibv" ,
" lastUpdated" : " 2017-09-17 23:54 :00"
" lastUpdated" : " 2018-04-13 13:41 :00"
}
/*
@@ -40,10 +40,18 @@ function detectSearch(item) {
}
function doSearch (item ) {
var queryISBN = ZU .cleanISBN (item .ISBN );
// search the ISBN over the SRU of the GBV, and take the result it as MARCXML
// search the ISBN or text over the SRU of the GBV, and take the result it as MARCXML
// documentation: https://www.gbv.de/wikis/cls/SRU
var url = " http://sru.gbv.de/gvk?version=1.1&operation=searchRetrieve&query=pica.isb=" + queryISBN + " AND pica.mat%3DB&maximumRecords=1" ;
let url;
if (item .ISBN ) {
var queryISBN = ZU .cleanISBN (item .ISBN );
url = " http://sru.gbv.de/gvk?version=1.1&operation=searchRetrieve&query=pica.isb=" + queryISBN + " AND pica.mat%3DB&maximumRecords=1" ;
}
else if (item .query ) {
url = " http://sru.gbv.de/gvk?version=1.1&operation=searchRetrieve&query=" + encodeURIComponent (item .query ) + " &maximumRecords=50" ;
}
// Z.debug(url);
ZU .doGet (url, function (text ) {
// Z.debug(text);
@@ -9,7 +9,7 @@
" inRepository" : true ,
" translatorType" : 8 ,
" browserSupport" : " gcsibv" ,
" lastUpdated" : " 2017-06-03 11 :41:00"
" lastUpdated" : " 2018-04-13 13 :41:00"
}
@@ -25,7 +25,16 @@ function detectSearch(item) {
function doSearch (item ) {
// Sends an SRU formatted as CQL to the library of Congress asking for marcXML back
// http://www.loc.gov/standards/sru/
ZU .doGet (" http://lx2.loc.gov:210/LCDB?operation=searchRetrieve&version=1.1&query=bath.ISBN=^" + ZU .cleanISBN (item .ISBN ) + " &maximumRecords=1" , function (text ) {
let url;
if (item .ISBN ) {
url = " http://lx2.loc.gov:210/LCDB?operation=searchRetrieve&version=1.1&query=bath.ISBN=^" + ZU .cleanISBN (item .ISBN ) + " &maximumRecords=1" ;
}
else if (item .query ) {
url = " http://lx2.loc.gov:210/LCDB?operation=searchRetrieve&version=1.1&query=" + encodeURIComponent (item .query ) + " &maximumRecords=50" ;
}
ZU .doGet (url, function (text ) {
// Z.debug(text);
var translator = Zotero .loadTranslator (" import" );
translator .setTranslator (" edd87d07-9194-42f8-b2ad-997c4c7deefd" );
Toggle all file notes
0 comments on commit
79c2ecc