我正在使用Google CSE Restlful API。我获得结果的代码是
Google.Apis.Customsearch.v1.CseResource.ListRequest listRequest = svc.Cse.List(query);
listRequest.Cx = cx;
Google.Apis.Customsearch.v1.Data.Search search = listRequest.Fetch();
foreach (Google.Apis.Customsearch.v1.Data.Result result in search.Items)
{
//do something with items
}
它在总共100个中返回10个结果。要查看接下来的10条记录的结果,我必须
listRequest.Start = 11;
search = listRequest.Fetch();
现在我的'search.Items'有11-20的结果。 现在我有两个问题:
1-获取下一页的结果(接下来的10条记录)是否正确?
2-这样做是否意味着我每天在100个允许的请求中消耗了2个请求?
如果这是正确的,那么有效的用户每天只能从Google CSE API获得1000个结果。
所以这意味着如果我必须查看我的第一个查询的所有100个结果,我将不得不发出10个请求。
谢谢, 瓦西姆
答案 0 :(得分:0)
是的,这是正确的方法:将start参数设置为下一个索引将从您的查询中请求下一个分页结果。
对于第二个问题,您也是对的,每个请求(分页或非分页)在每天允许的最大值100之间计算,每天最多总计1000个结果。