python学习之有道翻译python请求
分析如下:
代码如下:
import requests
\# 如果返回的错误码是errorcode 那么说明地址有问题
url ='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule' #修改后的url
\# url ='http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule' # 错误url
data ={
'i':'你好',# 这是需要翻译的文本
'doctype': 'json'
}
res = requests.post(url,data=data)
print(res.status_code)
code = res.status_code
if code ==200 :
print(res.content)
正确结果:
200
{"type":"ZH_CN2EN","errorCode":0,"elapsedTime":2,"translateResult":[[{"src":"\xe4\xbd\xa0\xe5\xa5\xbd","tgt":"hello"}]]}\n'