如何获得google books api for python的下一页?

2024-06-17 12:43:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力研究如何使用google books api for python—发现很难在上面找到任何文档—所以我现在只想看看代码,并尝试从那里开始。。我最终发现,在创建服务时,您可以将api密钥作为“DeveloperKey”提供,而我在任何地方都没有看到过这样的代码——我发现了如何进行搜索,因此这是可行的:

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,但items集合为10个items,我根本不知道如何申请下一组items,甚至无法更改首先返回的items数量

有办法吗? 这里有记录吗?我可以找到关于GoogleRESTAPI for books的文档,但是在python api for books的任何地方我都找不到一个单词


Tags: 代码文档buildapiforrequest地方service
1条回答
网友
1楼 · 发布于 2024-06-17 12:43:43

我认为大多数参数都列在here

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

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

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

相关问题 更多 >