我正在努力研究如何使用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的任何地方我都找不到一个单词
我认为大多数参数都列在here中
您可以使用
startIndex
参数对结果进行分页,并使用maxResults
参数在单个请求中获得10个以上的结果(这是默认值)例如:https://www.googleapis.com/books/v1/volumes?q=search+terms&maxResults=20&startIndex=20
这将请求20个元素,从20开始,跳过从0到19的所有元素
相关问题 更多 >
编程相关推荐