python语音播报计算结果_Python 天气查询到实现语音播放
import requests #引用requests模块
import pygame
# 获取天气
def inquery(self):
url = "https://free-api.heweather.com/v5/now?city={0}".format(self)+"&key=2d849c62d67a4b9e94607d0f1c744561"
# url = "https://free-api.heweather.com/v5/now?city=钦州&key=2d849c62d67a4b9e94607d0f1c744561"
respone = requests.get(url=url)
deal(respone.json())
# 数据处理
def deal(self):
data = self[‘HeWeather5‘][0][‘basic‘][‘city‘]+‘实时天气:‘+self[‘HeWeather5‘][0][‘now‘][‘cond‘][‘txt‘]+‘,温度:‘+self[‘HeWeather5‘][0][‘now‘][‘tmp‘]+‘,相对湿度:‘+self[‘HeWeather5‘][0][‘now‘][‘hum‘]+‘,‘+self[‘HeWeather5‘][0][‘now‘][‘wind‘][‘dir‘]+self[‘HeWeather5‘][0][‘now‘][‘wind‘][‘sc‘]+‘级。‘
# 获取城市
print(data)
print(self[‘HeWeather5‘][0][‘basic‘][‘city‘])
# 获取天气状况
print(self[‘HeWeather5‘][0][‘now‘][‘cond‘][‘txt‘])
# 相对湿度
print(self[‘HeWeather5‘][0][‘now‘][‘hum‘])
# 温度
print(self[‘HeWeather5‘][0][‘now‘][‘tmp‘])
# 风级
print(self[‘HeWeather5‘][0][‘now‘][‘wind‘][‘dir‘])
print(self[‘HeWeather5‘][0][‘now‘][‘wind‘][‘sc‘])
voice(data)
# 音频处理(这里调用的是百度语音的接口,官网有使用教程,很简单~)
def voice(data):
from aip import AipSpeech
""" 你的 APPID AK SK """
APP_ID = ‘你的 App ID‘ API_KEY = ‘你的 Api Key‘ SECRET_KEY = ‘你的 Secret Key
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis(data, ‘zh‘, 1, {
‘vol‘: 5,
})
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open(‘auido.mp3‘, ‘wb‘) as f:
f.write(result)
play()
# 播放音频
def play():
import time
import pygame
file = r‘auido.mp3‘
pygame.mixer.init()
print("播放天气:")
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()
if __name__ == ‘__main__‘:
print("天气查询系统:")
city = input("请输入要查询的城市>>>: ")
inquery(city)
python语音播报计算结果_Python 天气查询到实现语音播放相关推荐
- Python 爬虫+tkinter界面 实现历史天气查询
文章目录 一.实现效果 1. python代码 2. 运行效果 二.基本思路 1. 爬虫部分 2. tkinter界面 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法 ...
- python离线录音转文字_Python将文字转成语音并读出来的实例详解
前言 本篇文章主要介绍,如何利用Python来实现将文字转成语音.将文字转成语音主要有两种不同的实现方法:先将文字转成语音,然后再通过读取语音实现发音.直接调用系统内置的语音引擎实现发音,后一种方法的 ...
- python能科学计算吗_python能做什么科学计算
python做科学计算的特点: 1. 科学库很全.(推荐学习:Python视频教程) 科学库:numpy,scipy.作图:matplotlib.并行:mpi4py.调试:pdb. 2. 效率高. 如 ...
- php加入语音播报功能_如何使用PHP实现智能语音播报
如何使用PHP实现智能语音播报 发布时间:2020-08-03 16:01:13 来源:亿速云 阅读:59 如何使用PHP实现智能语音播报?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原 ...
- python天气查询_python天气查询
主要通过字典查询全国各地主要城市天气情况 from urllib.request import urlopen from bs4 import BeautifulSoup import re city ...
- python面对对象计算矩形_python第九课 面向对象
上周习题: 1.shape基类,要求所有子类都必须提供面积的计算,子类有三角形,矩形,圆,圆类的数据可序列化 2.用面向对象实现LinkedList链表,单向链表实现append,iternodes ...
- python用泰勒级数计算圆周率_Python中利用进度条求圆周率
从祖冲之到现在,圆周率的发展越来越丰富,求法也是越来越快其中: 1.求圆周率的方法: (1)蒙特卡罗法 这是基于"随机数"的算法,通过计算落在单位圆内的点与正方形内的比值来求圆周率 ...
- python查找多个关键词_Python批量查询关键词微信指数实例方法
教你用Python批量查询关键词微信指数. 前期准备安装好Python开发环境及Fiddler抓包工具.前期准备安装好Python开发环境及Fiddler抓包工具. 首先打开Fiddler软件,点击T ...
- 怎么用python编写程序计算标准差_python 标准差计算的实现(std)
numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为加入参数 ddof = 1: pandas.std() 默认是除以n-1 的,即是无偏的,如果想和 ...
最新文章
- Lion的发送E-mail的类
- 并发工具类(二)同步屏障CyclicBarrier
- 13. sizeof 和 strlen 的区别
- 零售行业如何增加突围加速度?精细化运营快、准、狠
- css文件修改后没变化 static_Go Web编程使用Go语言创建静态文件服务器
- 玩转Linux系统用户管理
- LeetCode-210 Course Schedule II
- api 读内存整数_10万+QPS 真的只是因为单线程和基于内存?
- 08.Thymeleaf的应用(国际化和抽取公共页面)
- 从自建服务器到选择阿里云 慎重选择
- 《模拟电子技术》清华大学华成英教授主讲
- PPAPI开发之路(一)环境配置
- zip压缩文件内中文名字符编码解压乱码问题
- python xlwt_使用Python和xlwt向Excel文件中写入中文
- 微信支付V3之投诉回调API封装
- 清橙OJ A1095 回溯之教室排课
- Linux查看机器的运行情况
- 模糊集合和隶属度详解
- 一、区块链项目的基础架构
- 面试智力题:如何才能证明自己不怕老婆