使用baidu的api完成汉译英功能

来源:互联网 发布:burpsuite mac破解版 编辑:程序博客网 时间:2024/05/18 02:20

1使用baidu的api完成汉译英功能

1.1 初步完成

import urllib.request#baidu翻译的地址url='http://fanyi.baidu.com/v2transapi'param={"from":"zh","to":"en","query":"中国","transtype":"translang","simple_means_flag":"3" }#将参数转码param=urllib.parse.urlencode(param)#将参数转换为bytes类型param=bytes(param,encoding='utf8')#发送请求response=urllib.request.urlopen(url,data=param)#读取返回的数据data=response.read()#将bytes类型转换为str类型data=str(data,encoding='utf8')print(data)

这里写图片描述

1.2 使用json校验

#使用baidu的api完成汉译英功能import urllib.requestimport urllib.parseimport jsontransData=input("请您输入要翻译的内容(中文)")#baidu翻译的地址url='http://fanyi.baidu.com/v2transapi'param={"from":"zh","to":"en","query":transData,"transtype":"translang","simple_means_flag":"3" }#将参数转码param=urllib.parse.urlencode(param)#将参数转换为bytes类型param=bytes(param,encoding='utf8')#发送请求response=urllib.request.urlopen(url,data=param)#读取返回的数据data=response.read()#将bytes类型转换为str类型data=str(data,encoding='utf8')#print(data)#将json的字符串转为字典result=json.loads(data)#获取需求的数据dst=result["trans_result"]["data"][0]["dst"]print("翻译后的结果:"+dst)

这里写图片描述

原创粉丝点击