聚合数据天气预报接口(实时天气接口)

网友投稿 380 2023-02-11

本篇文章给大家谈谈聚合数据天气预报接口,以及实时天气接口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享聚合数据天气预报接口的知识,其中也会对实时天气接口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

天气预报API接口是什么?

天气预报API接口是气象服务商为客户提供服务的唯一接口。拿墨迹赤必为例,跟客户充分沟通后聚合数据天气预报接口了解客户的实际需求,从而对现有的数据进行调整,符合客户的需求形成API接口,让客户接入,这样就形成聚合数据天气预报接口了一个完整的服务。所以说API接口并不是一个很神秘的东西,只不过是企业和客户之间的一条服务纽带。

国内有哪些城市较完整可以免费使用的天气 API 接口

因微信公共号提供城市天气预报服务,发现网山天气预报接口和环境数据接口方面资料比较乱,而且有不少内容已经失效,下面内容由过程日志整理形成,希望可用得上。
一 天气预报
国内的天气预报数据,主要是国家气象局和国外两个来源(指数据来源)。
国外方面主要是雅虎(XML格式,谷歌已经停掉了自家的天气API);
国内数据由国家气象局提供(JSON格式)。
在知乎看到过一篇专业人士评论,雅虎可以提供全球范围的且非常精细的天气数据(小时级更新),但主要是通过计算机自动生成。而国家气象局则是各地经验丰富的专家人士结合计算机综合分析得出,在准确性上更胜一筹。我就这样信了!
国家气象局接口资源及用法
气象局的天气预报主页:移动版普通版 ,仔细挖掘这两个地址可以发现很多好东西哦。
特点:接口多,来自weather.com.cn和mobile.weather.com.cn都有,次数不限制,服务稳定,功能全面,优先推荐。
1. 实时天气接口
有多个接口,好像差别不大:
实时天气1:http://www.weather.com.cn/data/sk/101190408.html
实时天气2:http://www.weather.com.cn/data/cityinfo/101190408.html
实时天气3(带时间戳):http://mobile.weather.com.cn/data/sk/101010100.html?_=1381891661455
2. 一周天气预报接口
7天预报数据 URL: http://mobile.weather.com.cn/data/forecast/101010100.html?_=1381891660081
该接口来源气象局移动版网站,目测数据最为精确,详细接口格式如下:
{"c":{"c1":"101010100","c2":"beijing","c3":"北京","c4":"beijing","c5":"北京","c6":"beijing","c7":"北京","c8":"china","c9":"中国","c10":"1","c11":"010","c12":"100000","c13":"116.391","c14":"39.904","c15":"33","c16":"AZ9010","c17":"+8"},
"f":{"f1":
[
{"fa":"01","fb":"03","fc":"10","fd":"5","fe":"0","ff":"0","fg":"0","fh":"0","fi":"06:21|17:40"},
{"fa":"07","fb":"07","fc":"19","fd":"12","fe":"0","ff":"0","fg":"0","fh":"0","fi":"06:22|17:38"},
{"fa":"02","fb":"00","fc":"15","fd":"5","fe":"8","ff":"8","fg":"3","fh":"1","fi":"06:23|17:37"},
{"fa":"00","fb":"00","fc":"16","fd":"4","fe":"0","ff":"0","fg":"0","fh":"0","fi":"06:24|17:35"},
{"fa":"00","fb":"00","fc":"18","fd":"7","fe":"0","ff":"0","fg":"0","fh":"0","fi":"06:25|17:34"},
{"fa":"00","fb":"01","fc":"18","fd":"8","fe":"0","ff":"0","fg":"0","fh":"0","fi":"06:26|17:32"},
{"fa":"01","fb":"01","fc":"16","fd":"6","fe":"0","ff":"0","fg":"0","fh":"0","fi":"06:27|17:31"}],
"f0":"201310121100"}}
详细接口分析如下:
//格式说明
var format={fa:图片1,fb:图片2,fc:温度1,fd:温度2,fe:风向1,ff:风向2,fg:风力1,fh:风力2,fi:日出日落};
//定义天气类型
var weatherArr={"00":"晴","01":"多云","02":"阴","03":"阵雨","04":"雷阵雨","05":"雷阵雨伴有冰雹","06":"雨夹雪","07":"小雨","08":"中雨","09":"大雨","10":"暴雨","11":"大暴雨","12":"特大暴雨","13":"阵雪","14":"小雪","15":"中雪","16":"大雪","17":"暴雪","18":"雾","19":"冻雨","20":"沙尘暴","21":"小到中雨","22":"中到大雨","23":"大到暴雨","24":"暴雨到大暴雨","25":"大暴雨到特大暴雨","26":"小到中雪","27":"中到大雪","28":"大到暴雪","29":"浮尘","30":"扬沙","31":"强沙尘暴","53":"霾","99":""};
//定义风向数组
var fxArr={"0":"无持续风向","1":"东北风","2":"东风","3":"东南风","4":"南风","5":"西南风","6":"西风","7":"西北风","8":"北风","9":"旋转风"};
//定义风力数组
var flArr={"0":"微风","1":"3-4级","2":"4-5级","3":"5-6级","4":"6-7级","5":"7-8级","6":"8-9级","7":"9-10级","8":"10-11级","9":"11-12级"};
6天预报数据 URL: http://m.weather.com.cn/data/101190408.html
该接口来源网络,应该是一个流传比较久的接口,大发现准确性和稳定性可能不稳定。接口分析如下:
{"weatherinfo":{
#基本信息
"city":"北京","city_en":"beijing","date_y":"2013年9月24日","date":"","week":"星期二","fchh":"11","cityid":"101010100",
#6天温度范围
"temp1":"22℃~11℃","temp2":"25℃~11℃","temp3":"26℃~13℃","temp4":"25℃~15℃","temp5":"25℃~16℃","temp6":"24℃~16℃",
#6天温度范围(华氏)
"tempF1":"71.6℉~51.8℉","tempF2":"77℉~51.8℉","tempF3":"78.8℉~55.4℉","tempF4":"77℉~59℉","tempF5":"77℉~60.8℉","tempF6":"75.2℉~60.8℉",
#6天天气
"weather1":"多云转晴","weather2":"晴","weather3":"晴","weather4":"晴转多云","weather5":"阴转阵雨","weather6":"多云",
#6天天气图示(每天2张)
"img1":"1","img2":"0","img3":"0","img4":"99","img5":"0","img6":"99","img7":"0","img8":"1","img9":"2","img10":"3","img11":"1","img12":"99",
"img_single":"1",
#6天天气图示文字(每天2)
"img_title1":"多","img_title2":"晴","img_title3":"晴","img_title4":"晴","img_title5":"晴","img_title6":"晴","img_title7":"晴","img_title8":"多云","img_title9":"阴","img_title10":"阵雨","img_title11":"多云","img_title12":"多云",
"img_title_single":"多云",
#6天风
"wind1":"北风3-4级转微风","wind2":"微风","wind3":"微风","wind4":"微风","wind5":"微风","wind6":"微风",
"fx1":"北风","fx2":"微风",
#6天风力情况
"fl1":"3-4级转小于3级","fl2":"小于3级","fl3":"小于3级","fl4":"小于3级","fl5":"小于3级","fl6":"小于3级",
#24小时内
"index":"较冷","index_d":"建议着大衣、呢外套加毛衣、卫衣等服装。体弱者宜着厚外套、厚毛衣。因昼夜温差较大,注意增减衣服。",
#48小时内
"index48":"较舒适","index48_d":"建议着薄外套或牛仔衫裤等服装。年老体弱者宜着夹克衫、薄毛衣等。昼夜温差较大,注意适当增减衣服。",
#紫外 洗车 旅游 舒适指数 晨练 晾晒 过敏
"index_uv":"弱",
"index48_uv":"强",
"index_xc":"适宜",
"index_tr":"适宜",
"index_co":"舒",
"st1":"21","st2":"12","st3":"24","st4":"12","st5":"25","st6":"14", #不明
"index_cl":"较适宜",
"index_ls":"适宜",
"index_ag":"极易发"
}}

免费的天气预报Api有哪些

现在好的免费天气预报API还真找不到了,14年之前国家气象局的天气预报API还开放着,现在没了。。
聚合数据上的全国天气预报API不错
还有就是雅虎天气,好久之前用过,现在不知道怎么样了,你可以试试

如何使用百度天气预报API接口

百度API Key申请地址聚合数据天气预报接口:http://lbsyun.baidu.com/apiconsole/key

创建应用 如图:

提交后得到API Key ,运行结果如下:

扩展资料:

       API(Application Programming Interface,应用程序编程接口)是一些预先定义聚合数据天气预报接口的函数,目聚合数据天气预报接口的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 

API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。

参考资料:百度百科-api接口

我负责的app要实现天气预报实时功能,用什么接口好

气象数据开放平台 气象数据开放平台是中国气象局面向网络媒体、手机厂商、第三方气象服务机构等用户,通过web方式提供数据气象服务的官方载体。是国内首个面向个人网站、开发爱好者和服务机构的气象服务API.
http://openweather.weather.com.cn/
之前做过的项目就是采用的这一个

android怎样使用天气预报接口 实现天气预报

使用搜索引擎可以得到很多的天气预报接口,这里以某个api为例

http://wthrcdn.etouch.cn/WeatherApi

参数为city=城市名称

尝试获取南昌的天气预报

http://wthrcdn.etouch.cn/WeatherApi?city=南昌


得到下面xml数据

<?xml version="1.0" encoding="utf-8"?
<resp
  <city南昌</city
  <updatetime16:55</updatetime
  <wendu5</wendu
  <fengli3级</fengli
  <shidu90%</shidu
  <fengxiang北风</fengxiang
  <sunrise_106:54</sunrise_1
  <sunset_117:19</sunset_1
  <sunrise_2/
  <sunset_2/
  <environment
    <aqi26</aqi
    <pm2513</pm25
    <suggest各类人群可自由活动</suggest
    <quality优</quality
    <MajorPollutants/
    <o344</o3
    <co1</co
    <pm1014</pm10
    <so24</so2
    <no227</no2
    <time16:00:00</time
  </environment
  <yesterday
    <date_14日星期五</date_1
    <high_1高温 11℃</high_1
    <low_1低温 7℃</low_1
    <day_1
      <type_1阴</type_1
      <fx_1无持续风向</fx_1
      <fl_1微风</fl_1
    </day_1
    <night_1
      <type_1小到中雨</type_1
      <fx_1北风</fx_1
      <fl_13-4级</fl_1
    </night_1
  </yesterday
  <forecast
    <weather
      <date5日星期六</date
      <high高温 7℃</high
      <low低温 5℃</low
      <day
        <type中到大雨</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </day
      <night
        <type小到中雨</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </night
    </weather
    <weather
      <date6日星期天</date
      <high高温 10℃</high
      <low低温 5℃</low
      <day
        <type阴</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </day
      <night
        <type多云</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </night
    </weather
    <weather
      <date7日星期一</date
      <high高温 13℃</high
      <low低温 6℃</low
      <day
        <type多云</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </day
      <night
        <type晴</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </night
    </weather
    <weather
      <date8日星期二</date
      <high高温 13℃</high
      <low低温 7℃</low
      <day
        <type晴</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </day
      <night
        <type多云</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </night
    </weather
    <weather
      <date9日星期三</date
      <high高温 13℃</high
      <low低温 10℃</low
      <day
        <type小雨</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </day
      <night
        <type小雨</type
        <fengxiang无持续风向</fengxiang
        <fengli微风级</fengli
      </night
    </weather
  </forecast
  <zhishus
    <zhishu
      <name晨练指数</name
      <value不宜</value
      <detail有较强降水,请避免户外晨练,建议在室内做适当锻炼,保持身体健康。</detail
    </zhishu
    <zhishu
      <name舒适度</name
      <value较舒适</value
      <detail白天有雨,人们会感到有些凉意,但大部分人完全可以接受。</detail
    </zhishu
    <zhishu
      <name穿衣指数</name
      <value较冷</value
      <detail建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。</detail
    </zhishu
    <zhishu
      <name感冒指数</name
      <value极易发</value
      <detail将有一次强降温过程,天气寒冷,且空气湿度较大,极易发生感冒,请特别注意增加衣服保暖防寒。</detail
    </zhishu
    <zhishu
      <name晾晒指数</name
      <value不宜</value
      <detail有较强降水,不适宜晾晒。若需要晾晒,请在室内准备出充足的空间。</detail
    </zhishu
    <zhishu
      <name旅游指数</name
      <value较不宜</value
      <detail天气稍凉,有微风,同时有有较强降水,会给出行产生很多麻烦,建议好还是多选择在室内活动!。</detail
    </zhishu
    <zhishu
      <name紫外线强度</name
      <value最弱</value
      <detail属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。</detail
    </zhishu
    <zhishu
      <name洗车指数</name
      <value不宜</value
      <detail不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。</detail
    </zhishu
    <zhishu
      <name运动指数</name
      <value较不宜</value
      <detail有较强降水,建议您选择在室内进行健身休闲运动。</detail
    </zhishu
    <zhishu
      <name约会指数</name
      <value不适宜</value
      <detail较强降水天气会给室外约会增添许多麻烦,尽量不要外出约会,最好在室内促膝谈心。</detail
    </zhishu
    <zhishu
      <name雨伞指数</name
      <value带伞</value
      <detail有较强降水,您在外出的时候一定要带雨伞,以免被雨水淋湿。</detail
    </zhishu
  </zhishus
</resp


得到数据后使用XML解析数据即可,最好是建立一个实体类来存储数据

下面是使用DOM方式解析部分数据代码

DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
//is是网络连接得到的输入流
Document doc = builder.parse(is);
if(doc==null) throw new Exception();
Element element = doc.getDocumentElement();
NodeList childList = element.getChildNodes();
for(int i=0; i<childList.getLength(); i++){
Element e = (Element) childList.item(i);
String tag = e.getTagName();
String text = e.getTextContent();
if("city".equals(tag)){
                //城市
}else if("updatetime".equals(tag)){
//更新时间
}else if("wendu".equals(tag)){
//即时温度
}else if("fengli".equals(tag)){
//风力
}else if("shidu".equals(tag)){
//湿度
}else if("fengxiang".equals(tag)){
//风向
}
}
关于聚合数据天气预报接口和实时天气接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 聚合数据天气预报接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于实时天气接口、聚合数据天气预报接口的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mybatis plus动态数据源切换及查询过程浅析
下一篇:maven如何动态统一修改版本号的方法步骤
相关文章

 发表评论

暂时没有评论,来抢沙发吧~