import requests
import json
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"}
def youdaoAPI(kw):
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
data = {
"i": kw,
"from": "AUTO",
"to": "AUTO",
"smartresult": "dict",
"client": "fanyideskweb",
"salt": "1530598760913",
"sign": "92691936d81b1aaf2316c682773c2012",
"doctype": "json",
"version": "2.1",
"keyfrom": "fanyi.web",
"action": "FY_BY_REALTIME",
"typoResult": "false",
}
"""
url,
data=None # 提交的表单数据 不需要url编码
"""
response = requests.post(url, data=data, headers=headers)
# print(response.text)
# result = json.loads(response.text)
# result = result['translateResult'][0][0]['tgt']
# print(result)
# 自带json模块
result = response.json()
result = result['translateResult'][0][0]['tgt']
print(result)
if __name__ == '__main__':
#kw = input('请输入要翻译的内容:')
kw = "would you please let me know your name? hello!"
youdaoAPI(kw)
a = {
"type":"EN2ZH_CN",
"errorCode":0,
"elapsedTime":2,
"translateResult":[[
{
"src":"would you please let me know your name? ",
"tgt":"请让我知道你的名字吗?"
},
{
"src":"hello!",
"tgt":"你好!"
}
]]
}
post使用方法以及有道API
猜你喜欢
转载自blog.csdn.net/bailixuance/article/details/89638834
今日推荐
周排行