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实现有道翻译+语音播报
有道翻译 调用有道翻译的接口(用谷歌浏览器打开有道翻译-开发者-开发者工具-查找接口)话不多说上代码 def main(): word = input('请输入翻译的内容:') url = 'http ...
- python如何爬有道翻译_如何利用Python网络爬虫来获取有道翻译翻译接口--手机版的哦!...
[一.项目背景] 有道翻译作为国内最大的翻译软件之一,用户量巨大.在学习时遇到不会的英语词汇,会第一时间找翻译,有道翻译就是首选.今天教大家如何去获取有道翻译手机版的翻译接口. image [二. ...
- 使用Python爬取简单的有道翻译功能
python有道翻译功能简单的爬取 首先点开有道翻译官网,审查元素查看Network一栏,输入翻译内容获取translate信息(真正用到翻译功能的就是这个URL) 添加headers信息,代码如下 ...
- 一起学爬虫(Python) — 15 进攻,有道翻译!
一起学爬虫(Python) - 19 年轻人,进来学自动化 前言 Hello,大家好,这里是超级勤奋的小泽亲~ 因为不会用目录所以直接不用目录- 那么今天要干什么呢? 标题不都说了嘛,进攻,有道翻译! ...
- python有道翻译接口-Python调用有道翻译api实现翻译
通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...
- python语音翻译-python利用有道翻译实现“语言翻译器”的功能
importurllib.requestimporturllib.parseimportjsonwhileTrue: content= input('请输入需要翻译的内容(退出输入Q):')if co ...
- python写的有道翻译代码_Python爬虫10行代码实现调用有道翻译,以及加入语音功能...
版本1.0 有道翻译这个项目很多人做过,但这个版本可能是你看过最简洁的,代码10行.我们把它命名为'版本1.0',后续版本可以直接引用这个代码 代码展示:import requests import ...
- Python爬虫破解有道翻译
有道翻译是以异步方式实现数据加载的,要实现对此类网站的数据抓取,其过程相对繁琐,本节我以有道翻译为例进行详细讲解. 通过控制台抓包,我们得知了 POST 请求的参数以及相应的参数值,如下所示: 图1: ...
- Python 编写一个有道翻译的 workflow 教程
最近使用有道翻译的 workflow 总是翻译不了,可能是 appKey 失效了或者超过调用上限,所以打算自己实现一个. 创建 workflow 打开 Alfred3 的 Preferences,选择 ...
最新文章
- 可以插卡的ipad_ipad哪个可以插手机卡上网的?
- bleve搜索引擎源码分析之索引——mapping和lucene一样,也有_all
- Linux-重装系统之静态ip配置
- Hadoop生态Flume(一)介绍
- C++primer第八章 IO库 8.1 IO类
- MyEclipse的自动补全功能:输入@或者.没提示
- 为什么有那么多人选择“人工智能”,真的有那么好吗?
- java匿名内部对象_JavaSE 学习参考:匿名内部类和匿名对象
- mysql关联表id_mysql join联表 + id自增
- LeetCode刷题——64. 最小路径和
- hive中groupby优化_hivesql : hive.groupby.skewindata 和hive.map.aggr 组合的坑
- python 提取百度网盘下载_百度网盘直链提取工具下载
- 20元制作笔记本电脑防偷窥神器
- oracle direct-load,sqlldr direct方式导致索引失效实测
- 计算机网络之TCP四次挥手
- 吸血鬼数字java_Java求吸血鬼数算法(通用)
- android 各个版本安全特性
- 《神经科学:探索脑》学习笔记(第23章 记忆系统)
- IAR集成开发环境---ewdewpeww文件介绍
- 电大计算机西方经济学考试题库,2011电大西方经济学网上作业1.2.3全部答案
热门文章
- redis添加认证密码
- Python后端相关技术/工具栈
- Poj3177 分离的路径
- 使用Iterator迭代器循环集合
- VMWare虚拟机迁移时,打开后提示主机不支持 CPUID 错误
- php怎么写获取手机剪切板到搜索栏,如何根据指定的剪切板获取html?
- python编程从入门到精通pdf-码哥—-Python从入门到精通(全60集),资源教程下载...
- 不从事编程、学python有用吗-没想到,学会Python即使不做程序员都能月入过万!...
- python基础语法有哪些-Python基础语法
- python入门练习题-python基础知识练习题一