自动检索谷歌图书 Bibtex 引文匹配 ISBN
Posted
技术标签:
【中文标题】自动检索谷歌图书 Bibtex 引文匹配 ISBN【英文标题】:Automatically retrieve google books Bibtex citation matching ISBN 【发布时间】:2013-06-04 19:28:54 【问题描述】:我想自动、可靠地检索我可以在 google 图书上手动下载的 bibtex 文件,以获取由 ISBN 标识的图书。目的是为他们的 ISBN 给出的书籍列表创建一个引文数据库。我正在研究 linux 操作系统,我特别愿意接受任何使用脚本语言(如 java、perl python 或 shell 脚本)的解决方案。首先,我很想知道是否有针对此问题的现有解决方案或几乎可以轻松适应的解决方案。可以在此处找到相关问题:Automating book citation search,但它有点旧并且链接已失效。
【问题讨论】:
【参考方案1】:你可以看看这个项目https://github.com/xlcnd/isbntools。
命令isbn_meta 978...
检索图书的元数据,但是不是 bibtex 格式(但很容易使用输出并将其转换为中文提供)。
无论如何,我正计划在下一个主要版本中(是的,我是该项目的创建者和维护者)为输出添加更多格式选项,包括 bibtex。
【讨论】:
太棒了!在 ubuntu 上,我必须sudo apt-get install python-pip
和 sudo pip install isbntools
才能运行 isbn_meta
。不知道这是否是预期的方式。
对于一些 isbn's 我得到一个 CRITICAL:isbntools.dev.webservice:ISBNToolsHTTPError for https://www.googleapis.com/books/v1/volumes?q=isbn+0471922870&fields=items/volumeInfo(title,authors,publisher,publishedDate,language)&maxResults=1 with code 403
Google 图书没有该图书的注册,您可以直接在 googleapis.com/books/v1/…eInfo(title,authors,publisher,publishedDate,language)&maxResults=1浏览器。世界目录更全!
在某些 LINUX 系统中,您必须在 pip install
命令之前加上 sudo
(请注意 README 文件中的这一点!)。
好的,sudo 对我来说很明显。自述文件的扩展名让我感到困惑。我或多或少猜到了安装程序。这是python标准吗?以上是关于自动检索谷歌图书 Bibtex 引文匹配 ISBN的主要内容,如果未能解决你的问题,请参考以下文章
ISBN|方正|超星|The national academies press|OECD|RSC|Springer Link|Knovel|Encyclopedia Britannica