根据谷歌文档,使用这个链接可以获得超大的一本书的 URL
但是,当我单击https://www.googleapis.com/books/v1/volumes/zyTCAlFPjgYC时,只有 2 个缩略图(小型和中型)。那么我是否需要获取 Google API 密钥才能获取有关一本书的完整信息?
根据谷歌文档,使用这个链接可以获得超大的一本书的 URL
但是,当我单击https://www.googleapis.com/books/v1/volumes/zyTCAlFPjgYC时,只有 2 个缩略图(小型和中型)。那么我是否需要获取 Google API 密钥才能获取有关一本书的完整信息?
我发现您可以将&zoom=1
URL 的一部分替换&zoom=0
为更大的图像,但仅在某些情况下。
例如,这是福尔摩斯的小缩略图:
现在,通过设置zoom
为0
,我得到一个大缩略图:
实际上,有些书,谷歌提供了大图,但有些没有。
只需更改 url 中的缩放大小。
let img = "https://books.google.com/books/content?id=XfFvDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
let imgZoom = img.replace('zoom=1', 'zoom=10')
newImg.src= imgZoom;
<img src="" id="newImg">
将缩放设置为 3 而不是 0 或 1,它应该可以工作