我们最近开始使用必应API,因为我们发现Goolge的搜索不能满足我们的需求。 我能够获得一个使用 API 的演示原型。 我的兴趣是使用"site:domain.com"收集搜索结果,以提取必应缓存的页面。
我在 API 调用和必应上的常规搜索之间得到了不同的结果。首先,我在以下位置进行搜索:site:silvatechsolutions.com(在主搜索引擎中)。 这似乎效果很好,我得到了很多结果。
相同的 API 调用不会返回相同数量的结果:http://api.search.live.net/xml.aspx?Appid=YOURAPPKEYHERE&sources=web&Web.count=30&query=site%3Asilvatechsolutions.com
我总共只得到 3 个结果。 奇怪的是,它似乎适用于其他几个域,但是我测试的两个域(并且这些站点已经运行了几年而没有重大变化)存在此问题。
我正在尝试使用必应 API 的移动应用程序,但无法正确处理我的请求。这就是我进入此页面的方式。据我所知,必应已经改变了他们的API:
具有现有 AppID 的开发人员可以继续使用必应搜索 API 2.0,直到 2012 年 8 月 1 日。在此日期及之后,必应搜索 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。
我只是在这里猜测 - 但您在此处拥有的示例 URL 实际上并不包括查询文本......只需查询参数中的"site:SilvatechSolutions.com"。
据我所知,进行 API 调用时需要查询文本。