您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 基于Python的新华字典api调用代码实例
基于Python的新华字典api调用代码实例接口描述:基于Python的新华字典api调用代码实例接口平台:聚合数据#!/usr/bin/python#-*-coding:utf-8-*-importjson,urllibfromurllibimporturlencode#----------------------------------#新华字典调用示例代码-聚合数据#在线接口文档:():#配置您申请的APPKeyappkey=*********************#1.根据汉字查询字典request1(appkey,GET)#2.汉字部首列表request2(appkey,GET)#3.汉字拼音列表request3(appkey,GET)#4.根据部首查询汉字request4(appkey,GET)#5.根据拼音查询汉字request5(appkey,GET)#6.根据id查询汉字完整信息request6(appkey,GET)#根据汉字查询字典defrequest1(appkey,m=GET):url=={word:,#填写需要查询的汉字,UTF8urlencode编码key:appkey,#应用APPKEY(应用详细页查询)dtype:,#返回数据的格式,xml或json,默认json}params=urlencode(params)ifm==GET:f=urllib.urlopen(%s?%s%(url,params))else:f=urllib.urlopen(url,params)content=f.read()res=json.loads(content)ifres:error_code=res[error_code]iferror_code==0:#成功请求printres[result]else:print%s:%s%(res[error_code],res[reason])else:printrequestapierror#汉字部首列表defrequest2(appkey,m=GET):url=={key:appkey,#应用APPKEY(应用详细页查询)dtype:,#返回数据的格式,xml或json,默认json}params=urlencode(params)ifm==GET:f=urllib.urlopen(%s?%s%(url,params))else:f=urllib.urlopen(url,params)content=f.read()res=json.loads(content)ifres:error_code=res[error_code]iferror_code==0:#成功请求printres[result]else:print%s:%s%(res[error_code],res[reason])else:printrequestapierror#汉字拼音列表defrequest3(appkey,m=GET):url=={key:appkey,#应用APPKEY(应用详细页查询)dtype:,#返回数据的格式,xml或json,默认json}params=urlencode(params)ifm==GET:f=urllib.urlopen(%s?%s%(url,params))else:f=urllib.urlopen(url,params)content=f.read()res=json.loads(content)ifres:error_code=res[error_code]iferror_code==0:#成功请求printres[result]else:print%s:%s%(res[error_code],res[reason])else:printrequestapierror#根据部首查询汉字defrequest4(appkey,m=GET):url=={word:,#填写需要查询的汉字部首,UTF8urlencode编码key:appkey,#应用APPKEY(应用详细页查询)dtype:,#返回数据的格式,xml或json,默认jsonpage:,#页数,默认1pageszie:,#每页返回条数,默认10最大50isjijie:,#是否显示简解,1显示0不显示默认1isxiangjie:,#是否显示详解,1显示0不显示默认1}params=urlencode(params)ifm==GET:f=urllib.urlopen(%s?%s%(url,params))else:f=urllib.urlopen(url,params)content=f.read()res=json.loads(content)ifres:error_code=res[error_code]iferror_code==0:#成功请求printres[result]else:print%s:%s%(res[error_code],res[reason])else:printrequestapierror#根据拼音查询汉字defrequest5(appkey,m=GET):url=={word:,#填写需要查询的拼音key:appkey,#应用APPKEY(应用详细页查询)dtype:,#返回数据的格式,xml或json,默认jsonpage:,#页数,默认1pageszie:,#每页返回条数,默认10最大50isjijie:,#是否显示简解,1显示0不显示默认1isxiangjie:,#是否显示详解,1显示0不显示默认1}params=urlencode(params)ifm==GET:f=urllib.urlopen(%s?%s%(url,params))else:f=urllib.urlopen(url,params)content=f.read()res=json.loads(content)ifres:error_code=res[error_code]iferror_code==0:#成功请求printres[result]else:print%s:%s%(res[error_code],res[reason])else:printrequestapierror#根据id查询汉字完整信息defrequest6(appkey,m=GET):url=={word:,#填写需要查询的汉字idkey:appkey,#应用APPKEY(应用详细页查询)dtype:,#返回数据的格式,xml或json,默认json}params=urlencode(params)ifm==GET:f=urllib.urlopen(%s?%s%(url,params))else:f=urllib.urlopen(url,params)content=f.read()res=json.loads(content)ifres:error_code=res[error_code]iferror_code==0:#成功请求printres[result]else:print%s:%s%(res[error_code],res[reason])else:printrequestapierrorif__name__=='__main__':main()
本文标题:基于Python的新华字典api调用代码实例
链接地址:https://www.777doc.com/doc-4546263 .html