gpt4 book ai didi

python - 使用 nextLink 属性获取下一个结果页面

转载 作者:太空狗 更新时间:2023-10-30 01:55:20 25 4
gpt4 key购买 nike

我正在使用 Google APIs python 客户端从 Google Analytics 下载一些数据。我基本上复制了他们的一个示例并对其进行了修改以完全满足我的需要。

我从示例中提取了这段代码:

request = service.data().ga().get(
ids=ids,
start_date=str(start_date),
end_date=str(end_date),
dimensions=','.join(dimensions),
filters=filters,
sort="ga:date",
metrics=','.join(metrics)
)

然后将其添加到批处理对象中,并在收集到 10 个请求后执行。这一切都很好,但问题是,其中一些请求返回了 nextLink。现在我可以用不同的起始索引创建一个新的请求对象(使用上面的代码),但是没有更好的方法吗?

有没有办法将 nextLink 解析为新的请求对象?

最佳答案

我正在使用这种方法:

firstRun = True
params = {'ids':'ga:00000001',
'start_date':'2013-07-01',
'end_date':'2013-07-31',
'metrics':'ga:visits',
'dimensions':'ga:source',
'sort':'-ga:visits',
'start_index':1,
'max_results':10000}

while firstRun == True or result.get('nextLink'):
if firstRun == False:
params['start_index'] = int(params['start_index']) + int(params['max_results'])

result = service.data().ga().get(**params).execute()
firstRun = False

关于python - 使用 nextLink 属性获取下一个结果页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11934418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com