目录
翻译api
主要参考链接:
1.googletrans库,目前存在问题,需要安装goolgetrans-temp库
2.hyper,用于http/2,提高解析速度
3.web.py将翻译封装为网页api,并使国内可以访问
主要doc参考
一 安装软件
pip install googletrans
pip install googletrans-temp #暂时需要用这个
pip install hyper
需要注意该软件需要openssl>1.0.1 #通过openssl version 可以参看
nginx的http/2支持,需要openssl>1.0.2,Ubuntu18默认1.1.10g
二 web.py构建翻译api
domain/translate/api/v1.0/(.*) 使用GET方法传递,限制长度
三 如何查看网站是否使用http/2
在Chrome浏览器中按ctrl+shift+i打开开发者工具,点击network-all-清除所有记录-刷新页面, columns右键选定显示protocol,如果显示h2即为http2.
四 翻译库使用
目前主要有两种方法,仅限短句和单词翻译:(长度受GET传输限制)
1.使用有道api
excel函数:
=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A2&"&doctype=xml&version"),"//translation")
该方法使用xml格式,借助有道api进行翻译并解析//translation的值得到A2的翻译中文.
2.使用translate_api
excel函数:
=WEBSERVICE("https://locate.knowwhat.cf/translate/api/v1.0/"&E1)
该方法直接返回翻译后的中文,目前仅支持翻译至中文.