Grabbing OCLC numbers
Is there a way to grab OCLC numbers of books when getting them from Worldcat using the Chrome Connector (or another one, I can switch browsers)? I’d like them to go into a field within Zotero’s entries somehow; for example if Worldcat permalinks (which end in OCLC numbers) were captured in the URL field of the items, this would be ideal.
I’m a professor who has been given a large number of books for our library by a generous donor. A research assistant is going through the boxes and putting the citations into Zotero. For books with ISBNs, she is doing this by putting the ISBN into WorldCat and grabbing the information through the Chrome Connector. However in order to enter the books into their system with more ease the library will need the OCLC number of each item, especially because most of the more important books do not have ISBNs. At the moment my RA is doing this by copy-pasting each OCLC number from Worldcat, but this gets a bit tedious and I’d like to know whether there’s a more automatic way to do it.
I’m a professor who has been given a large number of books for our library by a generous donor. A research assistant is going through the boxes and putting the citations into Zotero. For books with ISBNs, she is doing this by putting the ISBN into WorldCat and grabbing the information through the Chrome Connector. However in order to enter the books into their system with more ease the library will need the OCLC number of each item, especially because most of the more important books do not have ISBNs. At the moment my RA is doing this by copy-pasting each OCLC number from Worldcat, but this gets a bit tedious and I’d like to know whether there’s a more automatic way to do it.
You could do something like add
if (url) item.url = url;
as line 80 of the translator
https://github.com/zotero/translators/blob/master/Open WorldCat.js#L80
Just open the file "Open WorldCat.js", which you'll find in the translator folder in Zotero's data directory:
http://www.zotero.org/support/zotero_data
in a text editor (notepad, TextEdit) and paste the line above into line 80.
You could even do something fancier like
if (url && url.match(/oclc\/(\d+)/)){
item.extra = url.match(/oclc\/(\d+)/)[1]
}
Which will put the OCLC number into the extra field (insert at about the same location
These translator changes will be overwritten when the translator is update, but that shouldn't happen all that often.