来自 Google 本书 API 的最相关结果

Most Relevant Results from Google Books API

如果我只按名称搜索一本书,例如 harry potter,我的请求就像 https://www.googleapis.com/books/v1/volumes?q=intitle:harry+potter&key=myKey & 我正在插入我的钥匙。但是我得到的 json 结果根本不相关,它给了我随机的书,但我想得到 JK 罗琳写的真正的哈利波特书。知道我如何才能在顶部获得最相关的信息。

因此,我没有使用 google 本书 API,而是使用了 goodreads API,它根据受欢迎程度对书籍进行了排序,这解决了我的问题。 只需在 goodreads 中创建您自己的开发人员密钥,然后您就可以访问数据。 检查以下 link 以供参考 Goodreads

OpenLibrary 提供了一个很好的搜索 api:

尝试:

https://openlibrary.org/search.json?title=Harry+Potter&author=J.K+Rowling

您也可以尝试索取图书馆目录。

  1. 国会图书馆

    https://www.loc.gov/books/?all=true&fa=contributor:rowling,+j.+k.&q=Harry+Potter

    我不知道如何以不同于 html 的格式获得响应。

  2. 大英图书馆。

    http://search.bl.uk/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=local_tab&indx=1&dum=true&srt=rank&vid=BLBNB&frbg=&vl%28freeText0%29=Harry+Potter&scp.scps=scope%3A%28BNB%29

    也有可能get the result as RSS。但我不知道如何直接创建 RSS link。底层库系统称为Primo。实际API只限注册用户使用

  3. 世界猫

    https://www.worldcat.org/search?qt=worldcat_org&q=harry+potter&submit=Search

    API 仅供图书馆工作人员使用:-(

  4. 结构化数据的其他选择。

    北莱茵威斯特法伦州的德语图书目录。您可以在 HTTP-Header 中指定不同的格式以获得 JSON、RDF 或 HTML.

    等结果

    http://lobid.org/resources/search?agent=Rowling%2C+J.+K.&name=Harry+Potter&language.label=Englisch

...待续....