美文网首页
python让程序发出声音

python让程序发出声音

作者: g_ices | 来源:发表于2020-06-12 15:24 被阅读0次

有道翻译

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

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让程序发出声音

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

  • RabbitMQ Python端发送消息给Java端

    使用 RabbitMQ ,让Python程序向Java程序传送字符串消息,遇到了一些问题,在此记录。 Python...

  • Python复习知识点总结(针对校招|持续更新中)

    正文:Python是门动态语言,运行时候采取检查数据类型 Python解释器:让其他程序运行起来的程序: Pyth...

  • 7、Python程序设计风格

    目录Python程序设计程序是写给人读的程序员的精彩人生Python 哲学 一、Python程序设计 Python...

  • Python学习笔记(2)

    资料来源:Python语言程序设计、 廖雪峰Python教程、零基础入门学习Python 程序的基本结构 程序...

  • Python如何运行程序

    Python的运行 Q:什么是Python解释器 A:Python 解释器是运行Python程序的程序 Q:什么是...

  • 05-Python基础

    一、Python是什么? Python是一种计算机程序设计语言。用任何编程语言来开发程序,都是为了让计算机干活,比...

  • 01-Pycharm安装

    一、Python是什么? Python是一种计算机程序设计语言。用任何编程语言来开发程序,都是为了让计算机干活,比...

  • 05-Python基础

    一、Python是什么? Python是一种计算机程序设计语言。用任何编程语言来开发程序,都是为了让计算机干活,比...

  • 2018-07-08-python程序的组成.

    python程序的组成. 其实,写python程序就像建造房子,只不过...

网友评论

      本文标题:python让程序发出声音

      本文链接:https://www.haomeiwen.com/subject/gszgtktx.html