百度翻译,官方给的是python2,下面是我改过的自己的python3:实测可用,已经批量翻译了一些英文。
'''
import urllib.request
import urllib.parse
import json
def translate(strInput):
#content=input("=====请输入您要翻译的内容:=====\n")
content=strInput
url='http://fanyi.baidu.com/'
data={}
data['from']='zh'
data['to']='en'
data['transtype']='translang'
data['simple_means_flag']='3'
data['query']=content
data=urllib.parse.urlencode(data).encode('utf-8')
response=urllib.request.urlopen(url,data)
html=response.read().decode('utf-8')
target=json.loads(html)
print("翻译结果为:%s"%(target['trans_result']['data'][0]['dst']))
return
'''
# coding: utf8
'''
@Author: LCY