我正在使用 Google C# API 进行自定义搜索并让它工作并返回结果,但是我看不到使分页正常工作的方法。
查看我返回的内容,它没有告诉我结果中有多少页?它只有一个 .Start 属性?除非我知道我有多少“页面”的结果,否则这不是很好?
我在这里错过了什么愚蠢的东西吗?这是我到目前为止的代码示例
var svc = new CustomsearchService(new BaseClientService.Initializer { ApiKey = settings.GoogleCustomSearchApi });
var listRequest = svc.Cse.List(searchTerm);
listRequest.Cx = settings.GoogleCustomSearchEngineId;
listRequest.ImgSize = CseResource.ListRequest.ImgSizeEnum.Medium;
listRequest.Num = 10;
// List to hold everything in
var resultItems = new List<Google.Apis.Customsearch.v1.Data.Result>();
// Result set 1
listRequest.Start = 1;
var search = listRequest.Execute();
resultItems.AddRange(search.Items);
我目前的结果是一个接一个地打了两三个电话,并得到了很多结果。但我更愿意正确分页。