python读音有道-Python实现有道翻译+语音播报
有道翻译
调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码
def main():
word = input('请输入翻译的内容:')
url = 'http://fanyi.youdao.com/translate'
data = {'i': word, 'doctype':'json'}
header = {'User-Agent': 'Mozilla/5.0'}
response = requests.post(url, data=data, headers = header)
print(response.json()['translateResult'][0][0]['tgt'])
if __name__ == "__main__":
main()
这几行代码就实现了一个简单的翻译功能很简便吧。
下面我们来添加一个语音功能
要实现这个功能需要调用pyttsx3 这个库,我的运行环境是python3
安装命令:
pip install pyttsx3
代码实现
import requests
import pyttsx3
def main():
word = input('请输入翻译的内容:')
url = 'http://fanyi.youdao.com/translate'
data = {'i': word,
'doctype':'json'}
header = {'User-Agent': 'Mozilla/5.0'}
response = requests.post(url, data=data, headers = header)
voice = response.json()['translateResult'][0][0]['tgt']
print(voice)
engine(voice)
# 语音播报
def engine(voice):
engine = pyttsx3.init()
engine.say(voice)
engine.runAndWait()
if __name__ == "__main__":
main()
python读音有道-Python实现有道翻译+语音播报相关推荐
- 【Python】爬虫实例——爬取新闻并实现语音播报
[Python]爬虫实例--爬取新闻并实现语音播报 本文涉及: 1.爬虫请求链接 2.文字转语音(TTS语音合成技术) 安装: pip install pyttsx3 pip install requ ...
- python语音播报-Python实现有道翻译+语音播报
有道翻译 调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码 def main(): word = input('请输入翻译的内容:') url = 'http ...
- python读音有道词典-利用python实现命令行有道词典的方法示例
前言 由于一直用Linux系统,对于词典的支持特别不好,对于我这英语渣渣的人来说,当看英文文档就一直卡壳,之前用惯了有道词典,感觉很不错,虽然有网页版的但是对于全站英文的网页来说并不支持.索性自己实现 ...
- 面试前赶紧看了5道Python Web面试题,Python面试题No17
目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...
- 图灵直播——听胡阳老师和大家聊聊《Python Web开发者的破局之道》
Quora联合创始人Adam D"Angelo在Quora开发中选择Python时所说, 到目前为止,我们对这一选择感到非常满意...所有在过去一直使用其他语言的早期员工都乐意转换到Pyth ...
- 直播 | Python Web开发者的破局之道
图片来源 | baidu图片 Quora联合创始人Adam D'Angelo在Quora开发中选择Python时所说, 到目前为止,我们对这一选择感到非常满意...所有在过去一直使用其他语言的早期员工 ...
- python之道_一入python深似海--python之道
The Zen of Python, by Tim Peters Python之道 Beautiful is better than ugly. 美观胜于丑陋. Explicit is better ...
- 三年python面试题_300道Python面试题
原标题:300道Python面试题 Python 工程师也分不同的技术岗位,初级.中级与高级开发工程师需要具备的技能也不同. 然而,无论是零经验还是 Python 老司机,对待每一次面试与笔试,都不能 ...
- python是不是特别垃圾-11道Python最基本的面试题,不会好好反思吧!
分享给大家的11道Python面试题,好多小伙伴都很积极的去思考分析,给我留言的同学非常多,非常欣慰有这么多好学的小伙伴,大家一起学习,一起加油,把Python学好,今天我就把11道面试题细细解答一下 ...
最新文章
- python列表用法详解(查找、添加、删除、修改、复制、循环遍历、列表嵌套)
- linux 内核网络协议栈--IP层开始直到包被处理(三)
- python中read()、readline()、readlines()函数
- 玩转mini2440开发板之【如何使用JLink下载烧录boot程序到NorFlash】
- IIC总线通讯协议、EEPROM芯片
- 锁表次数一般多大_「健身增肌」有些肌肉喜欢“大重量”,有些肌肉需要“高次数”...
- python基础知识 ~ 异常处理与导入
- 剑指offer——面试题54:表示数值的字符串
- R语言包下载(转载)
- 员工提出离职时,再挽留已经迟了
- C3P0连接池的基本配置与使用
- Kepware通过网络配置三菱FX5U型号PLC的方法
- windows无法自动修复此计算机 鼠标,win10出现你的账户已被停用。开机按F8进不去。自动修复鼠标和键盘都用...
- oracle 查询去年同期,问个算去年同期值的sql,该怎么处理
- mavenmaven项目配置maven私服,从私服下载jar
- android app防止锁屏_android 屏幕保持不锁屏的实现方式
- m.444lu.co show.php,vml圆角矩形最简布局_javascript技巧
- Redis-敲黑板划重点
- 语音质量检测 梅尔倒谱失真MCD
- 个人职业规划(可供参考)
热门文章
- [NOI2019]序列
- Bin Packing 装箱问题——NPH问题的暴力枚举 状压DP
- myeclipse 内存不够用报错PermGen space 和 An internal error has occurred.
- Gulp解决发布线上文件(CSS和JS)缓存问题
- django - 修改 自增长id,起始值
- 《JavaScript高级程序设计》阅读笔记(十六):javascript检测浏览器和操作系统-detect.js...
- Start with - Connect by - level
- JSK-58 合法回文【字符串】
- UVA12657 Boxes in a Line【模拟】
- 【联系】—— Beta 分布与二项分布、共轭分布