import urllib.request
import urllib.parse
import json
def test_url():
#获取用户输入
fanyistr=input("请输入需要翻译的中文:")
#指定user-agent
headers = {
"User-Agent":"Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Mobile Safari/537.36",
}
qurl="http://fanyi.baidu.com/basetrans"
#定义一个字典
Form_Data = {
'from':'zh',
'to':'en',
'transtype':'translang',
'simple_means_flag':'1530689356793',
'sign':'336473.115048',
'token':'2aa9a7907a56a116ff58f46956182bb9',
}
Form_Data['query']=fanyistr
#定义一个Request指定rul和header
fanyi_qurl=urllib.request.Request(qurl,headers=headers)
data=urllib.parse.urlencode(Form_Data).encode('utf-8')
response=urllib.request.urlopen(fanyi_qurl,data)
html=response.read().decode('utf-8')
translate_results = json.loads(html)
translate_results = translate_results['trans'][0]['dst']
print("翻译的结果是:%s" % translate_results)
if __name__=="__main__":
test_url()