1. 百度API
在百度翻译开放平台(http://api.fanyi.baidu.com/api/trans/product/desktop)注册账号,可以免费使用基本版翻译功能。
服务介绍: 支持28种语言实时互译,覆盖中、英、日、韩、西、法、泰、阿、俄、葡、德、意、荷、芬、丹等;同时支持28种语言的语言检测。「 广泛适用于各领域有翻译需求的开发者 」
2019年7月2日起,通用翻译API升级为标准版、高级版和尊享版三个版本:
标准版:提供基础文本翻译服务,QPS(每秒并发请求量)=1,个人或企业用户均可申请使用
高级版:提供基础文本翻译服务,同时可申请自定义术语功能,QPS=10,供个人认证用户申请使用
尊享版:提供基础文本翻译服务,同时可申请词典、语音合成、自定义术语功能,QPS=100,供企业认证用户申请使用
收费模式:
标准版:免费使用,不限使用字符量
高级版、尊享版:每月翻译字符数低于200万,享免费服务;超过200万字符,按照49元/百万字符支付当月超出部分字符量费用
标准版还是比较良心的,一秒钟可以查词一次,并且免费。
2. API接口
需要在开发者信息(http://api.fanyi.baidu.com/manage/developer)中拿到你的ID和密钥,才能正常使用。
参考网上相关代码:
将你的秘钥放进appid 和secretKey。
#coding=utf8
import json
import http.client #修改引用的模块
import hashlib #修改引用的模块
from urllib import parse
import random
def translate(q):
appid = '***'