初学者学习python,研究了几天之后,我写了一个python程序调用有道api接口。效果如下图所示:声明:代码仅仅是像我这样的初学者学习和交流。应用程序非常简单。PS:评审不需要时间,请不要滥用!!# - * -编码:utf - 8 - *进口urllibimport urllib2import requestsimport jsonimport sysreload(系统)(\u201Cutf - 8\u201D) #打印(())def有道(文本,c = 1): # c 1翻译2检查词(gbk) .encode (utf - 8) # gbk编码转换为utf - 8。api需要通过从utf - 8编码urllib进口报价# t =报价(textx) t =报价(文本)的url =\u201C接口\u201D#申请这个链接自己r = (url)如果_code = = 200:(编码=\u201Cutf - 8\u201D) errorCode = res(错误代码的)标题=\u201D\u201CXiaofeng翻译\u201C\\ n \\ n伊夫堡errorCode = = 0:查询= res(\u2018查询\u2019)#分析翻译翻译= res['翻译']trans = u 'Original: % s \\ nTranslation: % s的%(查询、翻译[0])trans_ (\u201CGB18030\u201D) basic_s = ' '如果'basic '在res: #分析语音的基本解释部分= res(\u201C基本\u201D)(\u201C语音\u201D)解释= res(\u201C基本\u201D)(\u201C解释\u201D)phone_s = u ' % s % s - - - \\ n \\ n\u2014\u2014基本解释\u201C%(查询、语音)x解释说:basic_s = basic_s + x + ' \\ n 'basic_s = phone_s + basic_s web_s = \发送=标题+ trans_s + ' \\ n \\ n + web_s + ydreturn (\u201CGB18030\u201D)其他:发送=标题+ basic_s + ' \\ n ' + web_s + ydreturn (GB18030) elif errorCode = = 20:返回'Dear,输入的字符数太长,Xiaofeng做不了ヽ(≧□≦)ノ的elif errorCode = = 30:返回无情?
方法:打开命令行和类型pip安装直接请求,然后没关系哈哈