如何获得Google CSE RESTFul API结果下一页&每日请求限制混乱?

时间:2013-03-08 14:40:36

标签: google-custom-search

我正在使用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个请求。

谢谢, 瓦西姆

1 个答案:

答案 0 :(得分:0)

是的,这是正确的方法:将start参数设置为下一个索引将从您的查询中请求下一个分页结果。

对于第二个问题,您也是对的,每个请求(分页或非分页)在每天允许的最大值100之间计算,每天最多总计1000个结果。