百度百科API,搜索关键字包含多个词条,怎么获得单个词条的内容?

百度百科API

http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=关键字&bk_length=600

若bk_key,传入参数“陈宝国”,则结果包含多个相同词条,怎么获得演员 陈宝国的词条内容?

阅读 5.1k
2 个回答
import requests,json
res=requests.get('http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=陈宝国&bk_length=600')
data=json.loads(res.content.decode('gb2312'))
for key,item in data.items():
    print(key+':    '+str(item))
#想获取某个单个内容就是data['title']

搜索陈宝国时因为有多个,所以词条归类为多义词,但这个API好像没有开放多义词这个参数的搜索
看来你只能想其他办法了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题