一、引言
本号此前文章介绍了几个调用谷歌和百度机器翻译接口的Python程序,文章如下:《用Python写简单的机器翻译程序(1)》
其中(1)是通过调用谷歌翻译网页版接口实现的,(2)是通过调用谷歌翻译扩展库实现的,(3)是通过自动模拟手工网页操作来获取百度机器翻译结果的,(4)是通过调用百度翻译网页版接口实现的。这次分享一个调用百度翻译API的Python程序。环境:64位Win 10中文版 + 64位Python 3.6
《Python程序设计(基于计算思维和新文科建设)》,ISBN:9787121435577,胡凤国,电子工业出版社,2022年6月。本书是电子工业出版社在国内较早采用纸质版+电子版的创新图书发行模式的第一次尝试。本书是这套创新图书的纸质版部分,与之内容互补的电子版图书将稍后出版。基础篇介绍Python程序设计的入门知识,共12章,包括:⑵ Python软件的安装和Python程序运行;⑶ Python的基本概念(对象、数据类型、表达式、内置函数);排错篇总结初学者常遇到的错误并介绍程序调试方法,包含2章:与本书内容互补的电子版图书包含文本篇和应用篇两部分:文本篇:介绍字符集、编码和文本文件读写的知识,包含了对国家规范《通用规范汉字表》8105个汉字当中难以输入和难以显示的汉字的处理。应用篇:介绍Word、Excel、PPT、PDF、图片等常用办公文件的处理,是大家提高办公和科研效率的好帮手。本书配套有详细的PPT和教学大纲,还有全部例题的程序代码和绝大部分思考题的程序代码。本书配套PPT里面还加入了配套电子版图书中的部分内容,比如字符集和编码,不同编码的文本文件的读写,Word、Excel、PPT、PDF等一些常用办公文件的读写。1、大学文科生, 可选本书当Python教材或自学Python的参考书。2、大学理工科学生, 可选本书当自学Python的参考书。可拿本书当工具书,本书的配套程序会为您节省效率,在当前大数据和新文科的背景下,本书可以为相关领域的量化研究提供技术支持。本书配套的电子版图书中的编码和文本处理知识也可以作为理工科教师和科研人员处理文本数据的参考资料之一,毕竟专门开辟章节介绍国家标准《通用规范汉字表》汉字处理的程序设计图书并不多见。
本书有专门的海龟画图章节,有大量的有趣数学题目,可以培养学生的计算思维,适合对编程感兴趣的中小学生阅读,也适合打算让娃参加编程辅导班的家长朋友参考。本书在各大实体书店和网店均有销售。京东、天猫、当当的购买渠道如下(可扫码直达购买页面)。
为了能使用百度翻译API接口来翻译文本,我们需要到百度翻译开放平台(https://api.fanyi.baidu.com/)注册成为百度翻译开发者,分个人开发者和企业开发者两类,我们学习用一般选个人开发者就行了。注册之后会得到 APP ID 和秘钥。
接下来要进行开发者认证,如果我们仅仅使用标准版的翻译服务,则无需认证,高级版服务则需要进行认证。标准版服务每月可免费翻译5万字符,每秒可以调用 1 次API;高级服务每月可免费翻译100万字符,每秒可以调用 10 次API。不管是使用标准版翻译服务还是高级版翻译服务,每月翻译的字符数如果超出免费部分,就要收费。
注册认证完了以后还不能享受翻译服务,我们还要我们还要在百度翻译开放平台的“管理控制台”点击“开通服务”才能调用百度翻译API。开通的时候有很多种翻译类型可以选择,我我们选开通通用翻译API就行。
开通服务之后,我们拿着 APP ID 和秘钥就可以写程序代码调用百度翻译API了。调用方法可以参考通用翻译API的开发文档:
https://api.fanyi.baidu.com/doc/21
下面上全部代码,程序能汉译英,也能英译汉。

上述程序运行结果如下:

欢迎跟图书《Python程序设计(基于计算思维和新文科建设)》的作者胡凤国老师进行交流,作者电邮:cuchufengguo@163.com ,也可以给公众号留言进行交流。欢迎关注微信公众号“语和言”,本公众号将不定期发布对本书Python知识点的解读和补充内容。
语和言公众号还有读者交流群,经常跟作者交流的读者朋友可以入群一起讨论问题。