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