def about(query,qtype=None):
service_url = 'https://kgsearch.googleapis.com/v1/entities:search'
params = {
'query': query,
'limit': 10,
'indent': True,
'key': api_key,
}
url = service_url + '?' + urllib.urlencode(params)
response = json.loads(urllib.urlopen(url).read())
if not len(response['itemListElement']):
return "sorry, I don't know about "+query +"\nIf you know about "+query+" please tell me."
result = ""
if len(response['itemListElement'])==1:
if "detailedDescription" in response['itemListElement'][0]['result']:
return response['itemListElement'][0]['result']['detailedDescription']["articleBody"]
else:
return response['itemListElement'][0]['result']['name'] +" is a " +\
response['itemListElement'][0]['result']["description"]
for element in response['itemListElement']:
try:result += element['result']['name'] + "->" +element['result']["description"]+"\n"
except:pass
return result
评论列表
文章目录