有道翻译

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

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

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

  2. python如何爬有道翻译_如何利用Python网络爬虫来获取有道翻译翻译接口--手机版的哦!...

    [一.项目背景] 有道翻译作为国内最大的翻译软件之一,用户量巨大.在学习时遇到不会的英语词汇,会第一时间找翻译,有道翻译就是首选.今天教大家如何去获取有道翻译手机版的翻译接口. ​ image [二. ...

  3. 使用Python爬取简单的有道翻译功能

    python有道翻译功能简单的爬取 首先点开有道翻译官网,审查元素查看Network一栏,输入翻译内容获取translate信息(真正用到翻译功能的就是这个URL) 添加headers信息,代码如下 ...

  4. 一起学爬虫(Python) — 15 进攻,有道翻译!

    一起学爬虫(Python) - 19 年轻人,进来学自动化 前言 Hello,大家好,这里是超级勤奋的小泽亲~ 因为不会用目录所以直接不用目录- 那么今天要干什么呢? 标题不都说了嘛,进攻,有道翻译! ...

  5. python有道翻译接口-Python调用有道翻译api实现翻译

    通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

  6. python语音翻译-python利用有道翻译实现“语言翻译器”的功能

    importurllib.requestimporturllib.parseimportjsonwhileTrue: content= input('请输入需要翻译的内容(退出输入Q):')if co ...

  7. python写的有道翻译代码_Python爬虫10行代码实现调用有道翻译,以及加入语音功能...

    版本1.0 有道翻译这个项目很多人做过,但这个版本可能是你看过最简洁的,代码10行.我们把它命名为'版本1.0',后续版本可以直接引用这个代码 代码展示:import requests import ...

  8. Python爬虫破解有道翻译

    有道翻译是以异步方式实现数据加载的,要实现对此类网站的数据抓取,其过程相对繁琐,本节我以有道翻译为例进行详细讲解. 通过控制台抓包,我们得知了 POST 请求的参数以及相应的参数值,如下所示: 图1: ...

  9. Python 编写一个有道翻译的 workflow 教程

    最近使用有道翻译的 workflow 总是翻译不了,可能是 appKey 失效了或者超过调用上限,所以打算自己实现一个. 创建 workflow 打开 Alfred3 的 Preferences,选择 ...

最新文章

  1. 可以插卡的ipad_ipad哪个可以插手机卡上网的?
  2. bleve搜索引擎源码分析之索引——mapping和lucene一样,也有_all
  3. Linux-重装系统之静态ip配置
  4. Hadoop生态Flume(一)介绍
  5. C++primer第八章 IO库 8.1 IO类
  6. MyEclipse的自动补全功能:输入@或者.没提示
  7. 为什么有那么多人选择“人工智能”,真的有那么好吗?
  8. java匿名内部对象_JavaSE 学习参考:匿名内部类和匿名对象
  9. mysql关联表id_mysql join联表 + id自增
  10. LeetCode刷题——64. 最小路径和
  11. hive中groupby优化_hivesql : hive.groupby.skewindata 和hive.map.aggr 组合的坑
  12. python 提取百度网盘下载_百度网盘直链提取工具下载
  13. 20元制作笔记本电脑防偷窥神器
  14. oracle direct-load,sqlldr direct方式导致索引失效实测
  15. 计算机网络之TCP四次挥手
  16. 吸血鬼数字java_Java求吸血鬼数算法(通用)
  17. android 各个版本安全特性
  18. 《神经科学:探索脑》学习笔记(第23章 记忆系统)
  19. IAR集成开发环境---ewdewpeww文件介绍
  20. 电大计算机西方经济学考试题库,2011电大西方经济学网上作业1.2.3全部答案

热门文章

  1. redis添加认证密码
  2. Python后端相关技术/工具栈
  3. Poj3177 分离的路径
  4. 使用Iterator迭代器循环集合
  5. VMWare虚拟机迁移时,打开后提示主机不支持 CPUID 错误
  6. php怎么写获取手机剪切板到搜索栏,如何根据指定的剪切板获取html?
  7. python编程从入门到精通pdf-码哥—-Python从入门到精通(全60集),资源教程下载...
  8. 不从事编程、学python有用吗-没想到,学会Python即使不做程序员都能月入过万!...
  9. python基础语法有哪些-Python基础语法
  10. python入门练习题-python基础知识练习题一