Bing API网页搜索Python

2024-03-28 22:38:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个使用必应搜索API的搜索机器人,但我面临一个问题。在

subscription_key = API_KEY
assert subscription_key
search_url = "https://api.cognitive.microsoft.com/bing/v7.0/search"
search_term = "Sayam Kanwar"

import requests

headers = {"Ocp-Apim-Subscription-Key" : subscription_key}
params  = {"q": search_term, "textDecorations":True, "textFormat":"HTML"}
response = requests.get(search_url, headers=headers, params=params)
response.raise_for_status()
search_results = response.json()

print search_results["webPages"]["value"]

输出:

Screenshot

现在,我只想从它们中提取u'name'并创建一个包含所有u'name的单独数组

请帮帮我。在

谢谢!在


Tags: keynameapiurlsearchresponse机器人assert
1条回答
网友
1楼 · 发布于 2024-03-28 22:38:23

从外观上看,我们似乎在你的结果中有一个字典数组(比如[{'name': 'foo'},{'name': 'bar'}]),你可以忽略大部分的u。它只是说这个字符串是Unicode)。在

提取所有名称的一个选项是循环遍历列表,并将每个字典中的名称追加到另一个数组中。在

相关问题 更多 >