如需转载,请注明作者。
api分析
- 谷歌
使用的是一个非官方的api,优点是免费且调用非常方便,缺点是不稳定,需要翻墙才能正常使用,且后续可能会被屏蔽。 - 有道、百度
- 在有道智云和百度翻译开发平台申请一下账号即可试用服务,大规模使用 api 则需要付费。
- 获得账号以后在各自的接口文档里根据步骤编写代码调用 api 即可,将这两个 api 写在一起是因为两者的调用参数非常相似,签名的生成方法也基本相同。
- 腾讯
- 同样是在腾讯云注册账号以后即可调用接口,暂时是免费的,但有请求限制。
- 腾讯的接口调用比较严格,主要是签名的生成过程比较繁琐,很容易出现错误且难以检测,我用python折腾了几天都不知道错在哪里,最后发现是调用
requests
库的get
方法时,params
参数修改了签名的编码导致了错误。