首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python的google books api中获取下一页?

如何在python的google books api中获取下一页?
EN

Stack Overflow用户
提问于 2021-08-14 01:12:55
回答 1查看 116关注 0票数 0

我正在努力研究如何使用python的google books api -发现很难找到任何文档-所以我现在真的只是看看代码,然后试着从那里开始..我终于想出了在创建服务时,你可以提供你的api key作为"DeveloperKey“,这是我在任何地方都没见过的--我想出了如何做一个搜索,所以这个方法是有效的:

代码语言:javascript
复制
from googleapiclient.discovery import build
service = build( "books", "v1", developerKey="...my api key...")
volumes = service.volumes()
request = volumes.list( q = "David eddings")
result = request.execute()
print( result )

然而-结果返回的totalItems为1162 -但是一个包含10个项目的项目集合-我根本不知道如何请求下一组项目,甚至不知道如何更改第一个返回的项目的数量。

有什么办法吗?这方面的文档记录在哪里了?我可以找到关于google rest api for book的文档,但是我在python api for book上找不到一个词。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-26 09:06:06

我认为大多数参数都列出了here

您可以使用startIndex参数对结果进行分页,使用maxResults参数在一次请求中获得10个以上的结果(这是默认值)。

例如:https://www.googleapis.com/books/v1/volumes?q=search+terms&maxResults=20&startIndex=20

这将请求20个元素,从20开始,跳过从0到19的所有元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68779646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档