有道翻译

调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码

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实现有道翻译+语音播报相关推荐

  1. 【Python】爬虫实例——爬取新闻并实现语音播报

    [Python]爬虫实例--爬取新闻并实现语音播报 本文涉及: 1.爬虫请求链接 2.文字转语音(TTS语音合成技术) 安装: pip install pyttsx3 pip install requ ...

  2. python语音播报-Python实现有道翻译+语音播报

    有道翻译 调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码 def main(): word = input('请输入翻译的内容:') url = 'http ...

  3. python读音有道词典-利用python实现命令行有道词典的方法示例

    前言 由于一直用Linux系统,对于词典的支持特别不好,对于我这英语渣渣的人来说,当看英文文档就一直卡壳,之前用惯了有道词典,感觉很不错,虽然有网页版的但是对于全站英文的网页来说并不支持.索性自己实现 ...

  4. 面试前赶紧看了5道Python Web面试题,Python面试题No17

    目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...

  5. 图灵直播——听胡阳老师和大家聊聊《Python Web开发者的破局之道》

    Quora联合创始人Adam D"Angelo在Quora开发中选择Python时所说, 到目前为止,我们对这一选择感到非常满意...所有在过去一直使用其他语言的早期员工都乐意转换到Pyth ...

  6. 直播 | Python Web开发者的破局之道

    图片来源 | baidu图片 Quora联合创始人Adam D'Angelo在Quora开发中选择Python时所说, 到目前为止,我们对这一选择感到非常满意...所有在过去一直使用其他语言的早期员工 ...

  7. python之道_一入python深似海--python之道

    The Zen of Python, by Tim Peters Python之道 Beautiful is better than ugly. 美观胜于丑陋. Explicit is better ...

  8. 三年python面试题_300道Python面试题

    原标题:300道Python面试题 Python 工程师也分不同的技术岗位,初级.中级与高级开发工程师需要具备的技能也不同. 然而,无论是零经验还是 Python 老司机,对待每一次面试与笔试,都不能 ...

  9. python是不是特别垃圾-11道Python最基本的面试题,不会好好反思吧!

    分享给大家的11道Python面试题,好多小伙伴都很积极的去思考分析,给我留言的同学非常多,非常欣慰有这么多好学的小伙伴,大家一起学习,一起加油,把Python学好,今天我就把11道面试题细细解答一下 ...

最新文章

  1. python列表用法详解(查找、添加、删除、修改、复制、循环遍历、列表嵌套)
  2. linux 内核网络协议栈--IP层开始直到包被处理(三)
  3. python中read()、readline()、readlines()函数
  4. 玩转mini2440开发板之【如何使用JLink下载烧录boot程序到NorFlash】
  5. IIC总线通讯协议、EEPROM芯片
  6. 锁表次数一般多大_「健身增肌」有些肌肉喜欢“大重量”,有些肌肉需要“高次数”...
  7. python基础知识 ~ 异常处理与导入
  8. 剑指offer——面试题54:表示数值的字符串
  9. R语言包下载(转载)
  10. 员工提出离职时,再挽留已经迟了
  11. C3P0连接池的基本配置与使用
  12. Kepware通过网络配置三菱FX5U型号PLC的方法
  13. windows无法自动修复此计算机 鼠标,win10出现你的账户已被停用。开机按F8进不去。自动修复鼠标和键盘都用...
  14. oracle 查询去年同期,问个算去年同期值的sql,该怎么处理
  15. mavenmaven项目配置maven私服,从私服下载jar
  16. android app防止锁屏_android 屏幕保持不锁屏的实现方式
  17. m.444lu.co show.php,vml圆角矩形最简布局_javascript技巧
  18. Redis-敲黑板划重点
  19. 语音质量检测 梅尔倒谱失真MCD
  20. 个人职业规划(可供参考)

热门文章

  1. [NOI2019]序列
  2. Bin Packing 装箱问题——NPH问题的暴力枚举 状压DP
  3. myeclipse 内存不够用报错PermGen space 和 An internal error has occurred.
  4. Gulp解决发布线上文件(CSS和JS)缓存问题
  5. django - 修改 自增长id,起始值
  6. 《JavaScript高级程序设计》阅读笔记(十六):javascript检测浏览器和操作系统-detect.js...
  7. Start with - Connect by - level
  8. JSK-58 合法回文【字符串】
  9. UVA12657 Boxes in a Line【模拟】
  10. 【联系】—— Beta 分布与二项分布、共轭分布