问题标签 [google-books-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
61 浏览

javascript - 如何消费 JSON 数据并忽略重复值?

我正在使用 Google Books API 来显示简单图书搜索的结果。但是,在执行搜索时,某些项目会重复返回。参见:图书搜索

要获取此数据并以 HTML 格式显示,我这样做:

这是我上传的图片上使用的 JSON 示例:

https://www.googleapis.com/books/v1/volumes?q=$harry+potter&callback=handleResponse

0 投票
1 回答
41 浏览

python - 使用 request.form.get 时 JSON 查找的意外返回

我发现了一些类似于我的问题,但我无法解决这个问题。

我正在尝试通过 Google Books API 执行搜索,但我无法获取用户键入的内容。

提交后,我打电话def search并尝试获取用户使用request.form.get("seek"). 我这样做如下:

终端向我返回以下几行:

在 HTML 中,我只是通过这样调用它来显示它:

0 投票
0 回答
10 浏览

google-api - Google Books Preview API 需要移动/响应式徽标

我们使用 Google 图书预览,并遵循https://developers.google.com/books/branding#previewbutton上的品牌指南

然而,在放大到 x400 和移动视图时,为了便于访问,我们正在为空间而苦苦挣扎,所以想知道是否有替代的移动版本/更小的图标我们可以使用?

非常感谢

0 投票
4 回答
176 浏览

python - 如何减少 JSON 中的请求时间或将字典键替换为默认键?

我有一个字典列表,我在搜索 JSON url 时填写它。问题是 JSON(由 Google Books API 提供)并不总是完整的。这是对书籍的搜索,据我所见,它们都有 ID、标题和作者,但并非所有书籍都有 imageLinks。下面是一个 JSON 链接作为示例:搜索 Harry Potter

请注意,它总是返回 10 个结果,在此示例中,有 10 个 ID、10 个标题、10 个作者,但只有 4 个 imageLinks。

我使用的方法和我在上面演示的方法,我可以找到 10 个 imageLinks(缩略图),但这需要很长时间!有人对这个请求有什么建议不要花这么长时间吗?或者,当我找不到 imageLink 时,我可以通过某种方式插入“没有封面的书”图像?(不是我想要的,但总比等待结果要好)

0 投票
0 回答
38 浏览

flask - 如何使用烧瓶从谷歌图书 api 中获取图像链接

我正在为书籍构建一个推荐系统,所以我尝试从 google api 获取推荐的书籍图像

这是我的 get_image()

但是当我尝试在 jinja 模板中显示时,它显示以下错误

这是我的搜索功能,我已将参数传递给我的 read.html

这是我的read.html,我试图在其中显示图像和名称

我试图捕捉错误但无法显示,请你帮我解决

0 投票
0 回答
39 浏览

google-books - 如何删除 Google Books API 图像封面上的书籍封面折叠

当使用像这样的基本标题搜索查询(万亿美元教练)搜索 Google Books API 时,结果返回的图像如下所示:

在此处输入图像描述

(注意图片右下角的折页)

有谁知道如何获得从不折叠的书籍封面?任何帮助表示赞赏

0 投票
0 回答
31 浏览

google-books-api - langRestrict=en 不再返回任何值

我曾经在搜索时使用这样的查询:

https://www.googleapis.com/books/v1/volumes?q=isbn:0590353403&langRestrict=en&maxResults=5&printType=books&showPreorders=false&fields=items(volumeInfo(authors,imageLinks,pageCount,title,industryIdentifiers))

然而最近,似乎 usinglangRestrict=en不再返回结果。如果我删除它,它会再次起作用。

https://www.googleapis.com/books/v1/volumes?q=isbn:0590353403&maxResults=5&printType=books&showPreorders=false&fields=items(volumeInfo(authors,imageLinks,pageCount,title,industryIdentifiers))

如果我查看有问题的书,该语言现在列为language="un"

https://www.googleapis.com/books/v1/volumes?q=isbn:0590353403

谁能解释发生了什么变化,我应该langRestrict=un改用吗?(什么语言un?我似乎找不到有关它的信息。)谢谢。

0 投票
0 回答
47 浏览

django - Django 谷歌图书 API totalItems 正在改变

我正在创建一个从谷歌图书 API 检索数据的应用程序。一开始,我从 JSON ["totalItems"] 下载了一些书籍并遍历 for 循环,调用 API 以获取另外 40 个项目。问题是书籍的数量在迭代过程中会增加和减少,因此,例如,在 550 本书上,我会收到列表索引超出范围错误。谁能帮我下载所有的书?

我的请求如下所示:

每次下载数据时,end_range 增加 40。

0 投票
1 回答
34 浏览

python - 限制 Google Books API 中的字词

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

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

0 投票
0 回答
173 浏览

python - 按类型搜索 Google Books API

有没有办法按流派搜索谷歌图书 api?我知道主题参数,但是每当我为该参数输入流派时,它并没有给我准确的结果。例如: https ://www.googleapis.com/books/v1/volumes?q=-Shakespeare&subject: comedy+romance+fiction&printType=books& langRestrict= en &maxResults=40&key=APIKey

给了我“智人:人类简史”,这根本不是一本浪漫、喜剧或小说的书。