Google Books API的最相关结果

时间:2019-01-14 07:07:54

标签: json api google-books

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

2 个答案:

答案 0 :(得分:1)

因此,我没有使用google books API,而是使用了goodreads API,该API根据受欢迎程度对图书进行了排序,从而解决了我的问题。 只需将自己的开发人员密钥写入Goodreads,即可访问数据。 检查以下链接以供参考 Goodreads

答案 1 :(得分:0)

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链接。基础库系统称为Primo。实际的API仅适用于注册用户。

  3. 世界猫

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

    该API仅适用于图书馆工作人员:-(

  4. 具有结构化数据的其他替代方案。

    北莱茵威斯特法伦州的德国书籍目录。您可以在HTTP标头中指定不同的格式,以JSON,RDF或HTML格式获取结果。

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

...待续。...