1.先找一下有哪些免费翻译的接口
百度了一下关键字“免费翻译接口”,然后找到一篇帖子,是介绍有哪些免费翻译接口的,上面有谷歌翻译、百度翻译、有道翻译、必应翻译等等,最终选择了有道翻译
2.使用requests库请求
# -*- coding:utf-8 -*-
import requests
string = str(input("请输入一段要翻译的文字:"))
data = {
'doctype': 'json',
'type': 'AUTO',
'i':string
}
url = "http://fanyi.youdao.com/translate"
r = requests.get(url,params=data)
result = r.json()
print(result)
运行结果如下可以看到“tgt”就是翻译结果,提取翻译结果,如下:
translate_result = result['translateResult'][0][0]["tgt"]
print(translate_result)