限制 Google 本书 API 中的字词

Restrict words in Google Books API

有没有办法限制某些词出现在 google 本书 api 的标题中。 例如,我想接收有关奇幻书籍的数据,但我在搜索中不断收到诸如“2017 年文学经纪人指南”之类的书籍。我想知道我是否可以在我的搜索中限制一些词,例如“文学”(或者有更好的方法来解决这个问题)。

这也是我的 api link: https://www.googleapis.com/books/v1/volumes?q=subject: fantasy+ young adult &printType=books&langRestrict= en&maxResults=40&key=APIKey'

是的,在 Books APIs Developers Guide 中,我找到了这个。

To exclude entries that match a given term, use the form q=-term.

因此,在您的示例中,您可以尝试类似

https://www.googleapis.com/books/v1/volumes?q=-Literary&subject:fantasy+young%20adult&printType=books&langRestrict=en&maxResults=40

我在结果中没有看到标题 Guide to Literary Agents 2017,所以我尝试排除其他一些关键字,但它似乎确实排除了这些标题。