天气

PHP实现智能语音播报

二次信任 提交于 2020-04-05 16:42:51
大家估计都知道现在很多AI音响能够给你播报天气,叫你起床...甚至能够接受语音指令!所谓的人工智能音响,听起来很高大上,都说PHP是最好的编程语言,今天我就带大家来实现一个语音播报功能,写个美女叫你早上起床! 先大体说一个思路,PHP怎么实现语音播报呢?其实就是调个API(接口)的事情,这个就尴尬了。 实际上,现在很多AI平台都提供一些成熟的接口供你使用,比如语音转文字,文字转语音,语音唤醒等等,思路就是使用PHP获取当前的时间和天气状况,然后调用接口转换成甜美的妹子语音播放出来。 你没看错,就是这么简单! 第一步:获取时间信息 举个例子,文字内容可能是这样:“主人,早上好,今天是2017年12月18号上午8点整,星期一”,这样的内容用PHP自带的几个时间函数就能搞定,然后拼接成字符文字!下面是一些简单实例代码: PHP实现智能语音播报天气 获取时间 第二步:获取天气状况 举个例子,文字内容可能是这样:“今天天气多云转晴,温度5-15度,湿度80%,空气污染指数69”。要想找到一个靠谱而又免费的api还有点麻烦,很多免费的api提供的天气信息都比较简单,只有天气状况和温度,没有未来天气状况,最后我就找了个凑合用,谁有更好的api留个爪。实例代码如下: PHP实现智能语音播报天气 天气状况 第三步:语音合成 这个是调用的百度的接口,首先呢,你得去百度那注册一个账号

测试天气查询API(JAVA版百度api、C#版APIX)未处理json

痴心易碎 提交于 2020-03-27 06:38:12
本文记录测试网络上免费的天气api,只测试两个。 百度一下有很多,可以自己去找别的。 例如我做测试的APIX与APIStore。还有易源接口,聚合等等。。。。 首先给出百度API的地址http://apistore.baidu.com/apiworks/servicedetail/112.html 测试根据城市名称查询天气的 ,另外还有历史7天与未来3天,根据城市拼音或者城市id等其它接口不做测试 package com.lhh.Weather; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class BaiduWeather { /* * 根据城市名称查询天气 * @param city * * auther 老辉辉 */ //百度天气api上给的可用,免费apikey d2ae44152f93b617584f9a6e8740c94e private static String mykey = "d2ae44152f93b617584f9a6e8740c94e"; private static String

第06组 Beta冲刺(5/5)

时间秒杀一切 提交于 2020-03-23 09:37:13
队名: 拾光组 组长博客链接 作业博客链接 团队项目情况 燃尽图(组内共享) 组长:宋奕 过去两天完成了哪些任务 继续维护后端代码 准备beta版本的答辩 GitHub签入记录 接下来的计划 整理任务,安排分工,完善挪挪,准备最后的答辩 还剩下哪些任务 整理任务,安排分工,完善挪挪,准备最后的答辩 燃尽图组内共享 遇到了哪些困难 寒冷让我的思考停滞 有哪些收获和疑问 收获最近学的知识 如何让产品更加完善? 组员1:杨晋南 过去两天完成了哪些任务 学习Android应用开发进阶 准备beta版本的答辩 github签入记录 接下来的计划 等待组长安排和请客 还剩下哪些任务 等待组长安排和请客 燃尽图组内共享 遇到了哪些困难 考试真的好多啊 有哪些收获和疑问 查阅相关资料,丰富自己 天气这么冷,组长何时请海底捞? 组员2:刘晓翔 过去两天完成了哪些任务 学习iOS进阶 准备beta版本的答辩 GitHub签入记录 接下来的计划 等待组长安排和请客 还剩下哪些任务 等待组长安排和请客 燃尽图组内共享 遇到了哪些困难 考试好多,天气好冷 有哪些收获和疑问 学会努力克服寒冷 天气这么冷,组长何时请海底捞? 组员3:王焱 过去两天完成了哪些任务 学习iOS开发 准备beta版本的答辩 GitHub签入记录 接下来的计划 等待组长安排和请客 还剩下哪些任务 等待组长安排和请客 燃尽图组内共享

0055-空气质量检测

夙愿已清 提交于 2020-03-13 12:14:56
题目 空气质量检测 难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B 试题描述 我国空气质量标准是:空气质量指数0-50空气质量为优,51-100空气质量为良,101-150为轻度污染,151-200为中度污染,201-300为重度污染,>300为严重污染。先给你当天的空气质量指数,编写程序计算并输出当天的空气质量。 输入 一个正整数,表示当天的空气质量指数(AQI)。 输出 当天的空气质量。 输入示例 237 输出示例 重度污染 分析 跟前面的水题没什么两样。 代码 #include<bits/stdc++.h> using namespace std; int n; int main() { scanf("%d",&n); if(n<50) printf("优"); else if(n<100) printf("良"); else if(n<150) printf("轻度污染"); else if(n<200) printf("中度污染"); else if(n<300) printf("重度污染"); else if(n>300) printf("严重污染"); return 0; } /*--> */ /*--> */ 来源: https://www.cnblogs.com/DARTH-VADER-EMPIRE/p

免费的天气API

江枫思渺然 提交于 2020-03-12 11:34:57
高德地图 的提供了免费查看天气预报API(https://lbs.amap.com/api/webservice/guide/api/weatherinfo/),每日限制调100000次; 1.和风天气 访问流量:4000次/天。 访问频率:200次/分钟。 实况天气接口 : https://free-api.heweather.net/s6/weather/now?location=武汉&lang=zh&unit=i&key=xxxxxx 存在bug, 不如当city=广州返回结果改城市不存在,换成城市ID则可以查出 2. 中国天气SmartWeatherAPI( http://smart.weather.com.cn/wzfw/smart/weatherapi.shtml ) SmartWeatherAPI接口(简称”SWA”接口)是中国气象局面向网络媒体、手机厂商、第三方气象服务机构等用户,通过web方式提供数据气象服务的官方载体。该数据主要包括预警、实况、指数、常规预报(24小时)等数据内容。 接口文档: http://download.weather.com.cn/creative/SmartWeatherAPI_Lite_WebAPI_3.0.1.rar 使用须申请,详见官网 http://smart.weather.com.cn/wzfw/smart

中国天气网-天气预报接口api

眉间皱痕 提交于 2020-03-11 11:48:58
中国天气网地址:http://www.weather.com.cn   请求服务 : 查询实时天气信息 http://www.weather.com.cn/data/sk/101110101.html   在浏览器中输入请求地址,获得西安的天气。   其中101110101是城市的代码,如果要查询其他城市的天气,只需要修改城市的代码即可,在中国天气网中城市代码如下: 101010100=北京 101010200=海淀 101010300=朝阳 101010400=顺义 101010500=怀柔 101010600=通州 101010700=昌平 101010800=延庆 101010900=丰台 101011000=石景山 101011100=大兴 101011200=房山 101011300=密云 101011400=门头沟 101011500=平谷 101011600=八达岭 101011700=佛爷顶 101011800=汤河口 101011900=密云上甸子 101012000=斋堂 101012100=霞云岭 101020100=上海 101020200=闵行 101020300=宝山 101020400=川沙 101020500=嘉定 101020600=南汇 101020700=金山 101020800=青浦 101020900=松江 101021000=奉贤

python selenium项目实战之天气预报网站

杀马特。学长 韩版系。学妹 提交于 2020-03-05 10:52:53
主要任务比较天气的大小 首先导入selenuim以及webdriver的模块 然后再导入webdriver的路径(这一步可以在环境变量里配,把)如图 第二步 打开天气网站网址 按F12后点击如图所示按钮就可以去定位元素了 通过定位到相关id元素可以写出相关脚本 写出来之后将信息打印出来,我们发现该信息如下图展示 现在我们要获取最小温度那么我们就必须把温度给取出来 主要步骤需要用到切片和遍历 (这里可以看个人喜好有很多种方法进行切片获取最低温度) 通过遍历可以将温度取出来进行比较,但主要是最后一个城市宿迁没有‘\n’,所以有可能用min()函数时会比不出来结果。这里有两种方法参考,第一种直接用 replace函数将温度符号替换成空格或者直接在ele.text后面加‘\n’,这样比较方便 获取到温度后,再对温度进行比较设置一个lowest如果lowest<=min_weather最低温度,那么就将最低温度的值赋给lowest 同时打印出最低温度城市的名字 最后通过字符串格式化的形式打印出来 结果如下 来源: CSDN 作者: Luooup 链接: https://blog.csdn.net/weixin_45088425/article/details/104650752

Python使用天气网api接口获取天气数据

一个人想着一个人 提交于 2020-03-02 10:09:30
import requests rep = requests.get('http://www.tianqiapi.com/api?version=v6&appid=23035354&appsecret=8YvlPNrz&city=北京') rep.encoding = 'utf-8' print('返回结果:%s'%rep.json()) print('城市:%s'%rep.json()['city']) print('天气:%s'%rep.json()['wea']) print('风向:%s'%rep.json()['win']) print('温度:%s'%rep.json()['tem']+'°C') print('风力:%s'%rep.json()['win_speed']) print('湿度:%s'%rep.json()['humidity']) print('空气质量:%s'%rep.json()['air_level']) 使用参数附加在网址后即可 来源: CSDN 作者: 水月灯花 链接: https://blog.csdn.net/u014535666/article/details/104591816

android软件开发--天气预报

此生再无相见时 提交于 2020-02-29 17:22:14
这两天开发了一个天气预报软件。 基本上用到了很多之前学习的内容,然后发现,只有实践,才能发现更加多的问题,也才能了解其中的原理,甚至可以辨别你以前的知识是否是正确。 本来我想把源码发上来的,但是发现没有添加附件的功能。只有通过代码分享了。 http://www.oschina.net/code/snippet_1016021_21811 界面比较简单,主要是实现功能。 程序说明 1、 进入程序之后,可以通过点击城市的名字来设置当前城市。(一开始默认为广州) 2、进入设置城市界面之后,省市的选择为级联下拉列表。可以选择点击保存按钮,则会返回主界面,并且更新当前城市为你所选的值。也可以选择取消,则直接返回主界面。 3、点击Menu,可以进入设置界面对查询天气以及附带信息进行选择,或者可以选择退出程序。 4、点击查询按钮完成查询。 学习要点 一、android工程正确导入jar包(MyEclipse下) 这个工程要用到SOAP技术,所以要导入 ksoap2-android-assembly-3.0.0-jar-with-dependencies。 根据以前的做法,一般都是直接新建一个lib目录,把jar包复制进去,然后右键,接着Build path。但是在android工程中,这样做是不正确的。会出现红叉或者叹号。 正确的做法是: 1、右键工程, Build path 2、点击“Add

3DWeather for Mac(3D动画天气软件) v3.5.1

自古美人都是妖i 提交于 2020-02-29 09:43:39
想要一款3D动画天气软件,更加形象直观的了解天气情况?Mac天气软件有哪些推荐呢?macdown带来3DWeather免激活版,是一款风格惊人的天气信息显示应用。它可让您在桌面上保留一个3D动画小部件,以生成当前天气状况的风景画。 3DWeather for Mac下载 https://www.macdown.com/mac/836.html 3DWeather for Mac 官方介绍 3DWeather for Mac是一款风格惊人的天气信息显示应用。它可让您在桌面上保留一个3D动画小部件,以生成当前天气状况的风景画。人们还可以隐藏小部件并从Menubar访问应用程序。这就是它变得非常容易和快速获得最新的天气更新和预测,当你需要他们。将鼠标悬停在小部件上并等待一段时间。弹出式窗口将自动显示基本天气详情和统计数据。 3DWeather for Mac软件主题 Weather3D永远不会变得单调,永远不会让你看起来老了,因为随着天气状况的变化,应用程序也会变化,代表当时天气的准确信息。Weather3D拥有不同场景,地点和氛围的主题。 它有几个主题可供选择,包含不同的自然元素和氛围。 我们一直在不断更新Weather3D的新主题和功能,使其成为理想的天气应用程序。 3DWeather for Mac 定制天气 Weather3D让您可以自定义它,使其成为您自己的个人天气助手。