1

在发现 Goolge 的搜索无法满足我们的需求后,我们最近开始使用 Bing API。我能够得到一个使用 api 的演示原型。我的兴趣是使用“site:domain.com”从搜索中收集结果,以提取 Bing 缓存的页面。

我在 API 调用和 Bing 上的常规搜索之间得到了递减的结果。首先我搜索:site:silvatechsolutions.com(在主搜索引擎中)。这似乎工作得很好,我得到了很多结果。

相同的 API 调用不会返回相同数量的结果: http ://api.search.live.net/xml.aspx?Appid=YOURAPPKEYHERE&sources=web&Web.count=30&query=site%3Asilvatechsolutions.com

我总共只得到 3 个结果。奇怪的是,它似乎可以在其他几个域上工作,但是我测试的两个域(并且这些站点已经运行了几年而没有发生重大变化)存在这个问题。

4

2 回答 2

1

我正在尝试使用 Bing API 的移动应用程序,但无法正确处理我的请求。我就是这样进入这个页面的。据我所知,Bing 已经改变了他们的 API:

拥有现有 AppID 的开发人员可以在 2012 年 8 月 1 日之前继续使用 Bing Search API 2.0。自此日期起,Bing Search API 2.0 AppID 将不再返回结果。开发人员可以通过在 Windows Azure Marketplace 中注册来继续使用 API。阅读迁移指南和常见问题以开始使用。

迁移指南: http: //msdn.microsoft.com/en-us/library/dd251056.aspx 常见问题解答:http: //go.microsoft.com/fwlink/ ?LinkID=252146&clcid=0x409

您现在应该使用 Azure API。

于 2012-07-02T14:21:37.527 回答
0

我只是在这里猜测 - 但您在此处的示例 url 实际上并不包含查询文本......只是查询参数中的“site:silvatechsolutions.com”。

据我所知,进行 API 调用时需要查询文本。

于 2011-06-01T10:51:29.013 回答