我正在研究Microsoft Bing Search API,因为我需要根据公司名称获取公司网站。
例如:让我的搜索查询为“Microsoft”,我希望API将公司网站作为“Microsoft.com”返回给我。
在Bing Search API中使用Web搜索时,结果包含许多结果,并且没有可以选择最匹配的邻近分数。我可以对查询结构进行哪些更改来完成此操作?
Microsoft是否也有公司API,我们可以根据公司名称获取公司数据?
首先,指定responseFilter=Webpages
会有所帮助。
目前Bing似乎不提供公司特定的API。也就是说,您可以训练您的界面来定制返回给您的JSON响应中的rankingResponse
字段。从而增加了公司网站在您搜索其名称时返回给您的第一个链接的可能性。
你这样做的方法是使用一致的X-MSEdge-ClientID
,然后遵循正确的返回链接,这些返回链接通常可以通过JSON响应中的displayUrl
字段来识别。这样做足够多次,输入公司名称应该每次都返回他们的网站作为最佳结果。
您可以在此处找到有关如何使用X-MSEdge-ClientID
标头的更多/更好的信息: