url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
headers = {}
headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'
data = {}
data['i'] = "植树造林"
data['from'] = "AUTO"
data['to'] = "AUTO"
data['smartresult'] = "dict"
data['client'] = "fanyideskweb"
data['salt'] = "15579873044011"
data['sign'] = "dccd15e2e8612d18407aa2b8af294"
data['ts'] = "1557987304401"
data['bv'] = "e3c02aca4dd13bbb3f44d334e1eb3d08"
data['doctype'] = "json"
data['version'] = "2.1"
data['keyfrom'] = "fanyi.web"
data['action'] = "FY_BY_REALTlME"
data = urllib.parse.urlencode(data).encode("utf-8")
response = urllib.request.urlopen(url=url, data=data, headers=headers, method='POST')
html = json.loads(response.read().decode("utf-8"))
print(html['translateResult'][0][0]['tgt'])
把header去掉又可以运行了 不知道这是为什么