0

我正在使用 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
        }

它返回我 10 个结果中的 100 个。要查看下 10 条记录的结果,我必须

 listRequest.Start = 11;
 search = listRequest.Fetch();

现在我的“search.Items”有 11-20 的结果。现在我有两个问题:

1-获取下一页结果的正确方法(接下来的 10 条记录)?

2- 这样做是否意味着我每天在 100 个允许的请求中消耗了 2 个请求?

如果这是正确的,那么实际上用户每天只能从 Google CSE API 获得总共 1000 个结果。

所以这意味着如果我必须查看我的第一个查询的所有 100 个结果,我将不得不提出 10 个请求。

谢谢,瓦西姆

4

1 回答 1

0

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

你在第二个问题上也是对的,每个请求(分页或非分页)都被计算在每天允许的最大值 100 之间,因此每天最多有 1000 个结果。

于 2013-03-20T18:20:10.077 回答