我正在努力研究如何使用python的google books api -发现很难找到任何文档-所以我现在真的只是看看代码,然后试着从那里开始..我终于想出了在创建服务时,你可以提供你的api key作为"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 book的文档,但是我在python api for book上找不到一个词。
发布于 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的所有元素。
https://stackoverflow.com/questions/68779646
复制相似问题