Microsoft Bing Search API

时间:2016-07-20 05:35:28

标签: c# bing bing-search

我正在研究Microsoft Bing Search API,因为我需要根据公司名称获取公司网站。

例如:让我的搜索查询为“Microsoft”,我希望API将公司网站作为“Microsoft.com”返回。

在Bing Search API中使用Web搜索时,结果包含很多结果,并且没有可以选择最匹配的邻近分数。我可以对查询结构进行哪些更改来完成此操作?

Microsoft是否也有公司API,我们可以根据公司名称获取公司数据?

1 个答案:

答案 0 :(得分:0)

首先,指定responseFilter=Webpages会有所帮助。

此时Bing似乎不提供公司特定的API。也就是说,您可以训练您的接口来定制返回给您的JSON响应中的rankingResponse字段。从而增加了公司网站在您搜索其名称时返回给您的第一个链接的可能性。

执行此操作的方法是使用一致的X-MSEdge-ClientID,然后遵循正确的返回链接,这些链接通常可以通过JSON响应中的displayUrl字段进行标识。这样做足够多次,输入公司名称应该每次都返回他们的网站作为最佳结果。

您可以在此处找到有关如何使用X-MSEdge-ClientID标题的更多/更好的信息:

Bing Web Search Headers