繁体   English   中英

Bing API网络搜索Python

[英]Bing API Web Search Python

我正在尝试创建一个使用Bing Web Search 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"]

输出:

屏幕截图

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

请帮帮我。

谢谢!

从外观上看,您的结果中似乎有很多字典(例如[{'name': 'foo'},{'name': 'bar'}]您可以在大多数情况下忽略u 。只是说该字符串是Unicode)。

提取所有名称的一种选择是遍历列表,并为每个字典将名称附加到另一个数组中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM