python在线翻译小程序_Python 做一个翻译小程序

importjsonimportrequestsdeftranslation(word):"""翻译函数

:param word:

:return:"""

#有道词典 api

url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'

#word 为需要翻译的词或者句子

data ={'i':word,'from':'AUTO','to':'Auto','doctype':'json','version':'2.1','keyfrom':'fanyi.web','action':'FY_BY_CLICKBUTTION','typoResult':'false'}

response= requests.post(url,data=data)if response.status_code == 200:returnresponse.textelse:print("出错了,请再试一次")returnNonedefget_result(response):

result=json.loads(response)print(result)print("输入的词/句为:%s" % result['translateResult'][0][0]['src'])print("翻译的词/句为:%s" % result['translateResult'][0][0]['tgt'])defmain():

word= input("请输入需要翻译的词或句子:")

translate=translation(word)

get_result(translate)if __name__ == "__main__":

main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值