Bing Search API v7结果对象不包含Bing Local Business结果

时间:2019-01-10 14:21:14

标签: python-3.x microsoft-cognitive bing-api bing-search

当我在Bing.com上执行搜索时,例如搜索查询='THE MILLIONS GLOBAL LTD',我立即在结果页面右侧的Bing Local Business框中找到了答案。但是此信息未在主要结果列表中列出。

enter image description here

因此,当我使用Bing Search API v7对同一查询执行搜索时,结果对象中将不会返回正确的网站-至少在前100个结果中不会。

searchUrl = "https://api.cognitive.microsoft.com/bing/v7.0/search"
headers = {"Ocp-Apim-Subscription-Key": subscriptionKey,
    "BingAPIs-Market": 'en-GB'}
params = {"q": query_string,
    "mkt": "en-GB",
    "textDecorations": True,
    "textFormat": "HTML",
    "count": 50}

response = requests.get(searchUrl, headers=headers, params=params, timeout=3)
searchResult = response.json()
urls = [x['url'] for x in searchResults["webPages"]["value"]]

Bing API search results

Bing Search API结果是否包括用户在页面上看到的所有内容,或者仅显示页面左侧列表中显示的所有内容?有没有办法将所有响应从API包含到结果对象中?

0 个答案:

没有答案