Bing 搜索 API 存在问题,仅返回相关搜索而不返回网页

问题描述 投票:0回答:3

这是 Bing.com 上的查询:

Full Bing URL

这是我的 API 调用:

Full API call URL

以下是 API 的结果(它仅包含相关搜索,不包含 JSON 中的网页):

{“_type”:“SearchResponse”,“latedSearches”:{“id”:“https://api.cognitive.microsoft.com/api/v5/#RelatedSearches”,“值”:[{“文本”: "阿布尼小学的小斯巴达之家", "displayText": "阿布尼小学的小斯巴达之家", "webSearchUrl":

search bing
3个回答
0
投票

@Chris 您在 URL 中解析的查询遇到了麻烦。如果我将查询从 site:www.jrmc.org Stuart ABNEY 更改为 www.jrmc.org Stuart ABNEY,我将在 bing.com 和 Bing API 中得到结果。 但我对此并不确定,仍在试图弄清楚。我会回复您更合适的解决方案,同时您可以更改查询并尝试。


0
投票

从您共享的完整 API 调用 URL 中,您将 URL 编码的 responseFilter=Webpages 作为 q(查询)参数的一部分,但它应该是一个单独的 URL 参数:

https://api.cognitive.microsoft.com/api/bing/v5.0/search?q=site%3Awww.sjchs.org+Joseph+F+ABRUTZ+JR&responseFilter=网页


0
投票

我也遇到过同样的问题。看起来,当 Bing API 提供搜索关键字作为参数时,如果没有匹配项,则无法返回与其相关的结果。在这种情况下,它不会在响应中包含

webPages
属性。

© www.soinside.com 2019 - 2024. All rights reserved.