100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python爬取有道翻译的代码_python 简单的调用有道翻译

python爬取有道翻译的代码_python 简单的调用有道翻译

时间:2020-08-28 20:13:20

相关推荐

python爬取有道翻译的代码_python 简单的调用有道翻译

代码

import json

import requests

# 翻译函数,word 需要翻译的内容

def translate(word):

# 有道词典 api

url = '/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null'

# 传输的参数,其中 i 为需要翻译的内容

key = {

'type': "AUTO",

'i': word,

"doctype": "json",

"version": "2.1",

"keyfrom": "fanyi.web",

"ue": "UTF-8",

"action": "FY_BY_CLICKBUTTON",

"typoResult": "true"

}

# key 这个字典为发送给有道词典服务器的内容

response = requests.post(url, data=key)

# 判断服务器是否相应成功

if response.status_code == 200:

# 然后相应的结果

return response.text

else:

print("有道词典调用失败")

# 相应失败就返回空

return None

def get_reuslt(repsonse):

# 通过 json.loads 把返回的结果加载成 json 格式

result = json.loads(repsonse)

return result['translateResult'][0][0]['tgt']

def main(err):

word = err

list_trans = translate(word)

return get_reuslt(list_trans)

print(main('鱼'))

"""

"""

运行效果:

以上就是python 简单的调用有道翻译的详细内容,更多关于python 调用有道翻译的资料请关注脚本之家其它相关文章!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。