【问题标题】:how to get the next page in the google books api for python?如何在 google book api for python 中获取下一页?
【发布时间】:2021-10-17 03:16:42
【问题描述】:

我正在尝试研究如何使用 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 - 但项目集合包含 10 个项目 - 我根本不知道如何要求下一组项目,甚至不知道如何更改首先回来。

有办法吗? 这是否记录在任何地方?我可以在 google rest api for books 上找到文档,但我在 python api for books 的任何地方都找不到一个词。

【问题讨论】:

    标签: python google-api-python-client


    【解决方案1】:

    我认为大部分参数都列出了here

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 2020-10-27
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      相关资源
      最近更新 更多