首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bings搜索API并不总是返回相同的结果计数

Bings搜索API并不总是返回相同的结果计数
EN

Stack Overflow用户
提问于 2011-11-20 01:54:26
回答 1查看 315关注 0票数 0

如果我使用Bings Webservice进行搜索,并且搜索时没有指定偏移量和计数,我会收到98个搜索结果。如果我使用offset (如下面的代码所示),那么总计数只有18。

如果我指定offset或不指定offset,那么总计数不应该相同吗?

代码语言:javascript
运行
复制
    BingService soapClient = new BingService();

    SearchRequest request = new SearchRequest();
    request.AppId = ConfigurationManager.AppSettings["BingKey"];
    request.Sources = new BingLiveSearchService.SourceType[] { SourceType.Web };
    request.Query = query;
    request.Web = new BingLiveSearchService.WebRequest { Count = 20, Offset = 21, OffsetSpecified = true, CountSpecified = true };

    string resp = string.Empty;

    var response = soapClient.Search(request);
    if (response.Web != null && response.Web.Total > 0)
    {
        resp += "TOTAL COUNT:" + response.Web.Total + "<br/><br />";
        foreach (var item in response.Web.Results)
        {
            resp += "<div style='padding-bottom:10px;'> + item.Title + "</div>";
        }

    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-02 20:08:12

the API Basics documentation中有一些警告:“根据查询的受欢迎程度,估计的结果数量可能与实际数字大不相同。不要依赖这个数字进行关键计算”。我想知道count和offset参数是否会使计算花费更长的时间,因此在收集到如此多的结果之前会暂停计算?同样值得注意的是,the WebRequest.Count Property documentation提到“Count的最小值是1;最大值是50",所以如果您为Count指定了一个值,那么您得到的结果将少于您在没有指定Count的情况下看到的98个结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8196025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档