如果我仅按名称搜索图书,例如harry potter
,我的请求就像
https://www.googleapis.com/books/v1/volumes?q=intitle:harry+potter&key=myKey
和
我正在插入我的钥匙。但是我得到的json结果根本不相关,它给了我随机的书,但我想得到JK罗琳(JK Rowling)编写的实际哈利波特书。知道我如何才能在顶部获得最相关的信息。
答案 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
您也可以尝试请求图书馆目录。
国会图书馆
https://www.loc.gov/books/?all=true&fa=contributor:rowling,+j.+k.&q=Harry+Potter
我不知道如何获得与html不同的格式的响应。
大英图书馆。
get the result as RSS也有可能。但是我不知道如何直接创建RSS链接。基础库系统称为Primo
。实际的API仅适用于注册用户。
世界猫
https://www.worldcat.org/search?qt=worldcat_org&q=harry+potter&submit=Search
该API仅适用于图书馆工作人员:-(
具有结构化数据的其他替代方案。
北莱茵威斯特法伦州的德国书籍目录。您可以在HTTP标头中指定不同的格式,以JSON,RDF或HTML格式获取结果。
http://lobid.org/resources/search?agent=Rowling%2C+J.+K.&name=Harry+Potter&language.label=Englisch
...待续。...