当我在Bing.com上执行搜索时,例如搜索查询='THE MILLIONS GLOBAL LTD',我立即在结果页面右侧的Bing Local Business框中找到了答案。但是此信息未在主要结果列表中列出。
因此,当我使用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 Search API结果是否包括用户在页面上看到的所有内容,或者仅显示页面左侧列表中显示的所有内容?有没有办法将所有响应从API包含到结果对象中?