雅虎天气API调用:

1.调用方法:http://weather.yahooapis.com/forecastrss?w=2502265&u=c,绿色字体为城市代号,u=c表示取摄氏度。

2.如何获取城市代码:(以广州为例)

http://sugg.us.search.yahoo.net/gossip-gl-location/?appid=weather&output=xml&command=广

参数:output:输出数据格式,可以是xml或json,默认为xml;

command:要查询的城市名称

可能会出现多个项,像这样:

<m q="广" gprid="iKCy1nr2SFGqEwa.Ugf2eA" c="广" n="10">
<s k="Guangzhou" d="pt:iso=CN&woeid=2161838&lon=113.268&lat=23.1074&s=Guangdong&c=China&pn=广州市"/>
<s k="Wuxue" d="pt:iso=CN&woeid=2163907&lon=115.553&lat=29.8505&s=Hubei&c=China"/>
<s k="Guangyuan" d="pt:iso=CN&woeid=2157635&lon=105.818&lat=32.443&s=Sichuan&c=China&pn=广元"/>
<s k="Guangshui" d="pt:iso=CN&woeid=2163891&lon=113.99&lat=31.6134&s=Hubei&c=China&pn=广水镇"/>
<s k="Guangxi" d="s:iso=CN&woeid=12578006&lon=108.267&lat=23.8597&s=Guangxi&c=China&pn=广西省"/>
<s k="Guangdong" d="s:iso=CN&woeid=12578019&lon=113.419&lat=22.8588&s=Guangdong&c=China&pn=广东省"/>
<s k="Guanghan" d="t:iso=CN&woeid=2158448&lon=104.276&lat=30.9825&s=Sichuan&c=China&pn=广汉市"/>
<s k="Sihui" d="t:iso=CN&woeid=2161893&lon=112.685&lat=23.3427&s=Guangdong&c=China"/>
<s k="Guang'an" d="t:iso=CN&woeid=2157942&lon=106.636&lat=30.4765&s=Sichuan&c=China&pn=广安"/>
<s k="Guangning" d="t:iso=CN&woeid=2148035&lon=121.787&lat=41.5939&s=Liaoning&c=China"/>
</m>
<!--
prd08.gossip.search.gq1.yahoo.com compressed/chunked Mon Nov 18 10:06:32 UTC 2013
-->

如果是匹配的“广州”关键字,则就只有广州市的code数据了。

这里的woeid即是 城市代码

3.国内城市代码整理:下载Demo程序,将要查询的地区,写入文件bin\Debug\Data\cities.txt 即可(一行一个)

国内标准城市地区可以以参考:http://www.stats.gov.cn/tjbz/xzqhdm/t20100623_402652267.htm

4.雅虎天气API结果解析:

雅虎天气API调用的更多相关文章

  1. JAVA的免费天气api接口调用示例

    step1:选择本文所示例的接口"免费天气api" url:https://www.juhe.cn/docs/api/id/39/aid/87 step2:每个接口都需要传入一个参 ...

  2. ajax调用免费的天气API

    最近在做项目中要用到调用天气接口,在网上找了很多资料之后发现https://www.tianqiapi.com/的天气API挺好的,好用而且免费,调用也很简单.在此做个笔记,大家一起学习交流,如有问题 ...

  3. linux - 使用curl实现新浪天气API应用

    新浪天气API的使用方法: API地址:http://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT82 ...

  4. 天气api接口

    python调用天气api接口: http://www.sojson.com/open/api/weather/json.shtml?city=北京 http://www.sojson.com/blo ...

  5. 全国天气预报数据API调用PHP示例

    本代码示例是基于PHP的聚合数据全国天气预报API服务请求的代码样例,使用前你需要: ①:通过https://www.juhe.cn/docs/api/id/39 申请一个天气预报API的appkey ...

  6. 天气API接口的使用

    最近项目中使用到了天气预报的功能,需要从网上获取天气数据,然后显示在公司系统的页面上. 在这里和大家分享下我的做法,希望能对大家有所帮助,如果有错误,欢迎大家指正. 先给大家看看效果: 下面开始进行讲 ...

  7. 免费的天气API测试接口

    网上几乎所有的天气接口都需要注册key,然后还各种频率限制,每天调用次数才几百次? 太坑爹了吧 一个简单的天气预报功能, 为什么要搞的这么复杂, 收什么费? 推荐一个真正免费的天气API接口, 返回j ...

  8. 一、免费API调用

    一.免费API调用: 免费天气api接口 JS调用示例 <!DOCTYPE html> <html lang="zh-CN"> <head> & ...

  9. ServerLess之云函数实践-天气API

    关注我的个人博客,发掘更多的内容 ServerLess之云函数实践-天气API 前言 云计算是大势所趋 Serverless 架构即"⽆服务器"架构,它是一种全新的架构方式,是云计 ...

随机推荐

  1. JMeter技巧集锦

    收藏些介绍JMeter使用知识的文章 1.JMeter技巧集锦 http://www.javaworld.com/javaworld/jw-07-2005/jw-0711-jmeter.html (网 ...

  2. appium+python自动化60-windows上同时启动多个appium服务,让多个android机器并行运行

    前言 做android自动化的时候,启动一个appium服务,只能匹配一个手机去自动化执行.有时候想同一套代码,可以在不同的手机上执行,测下app在不同手机上兼容性. 这就需要启动多个appium服务 ...

  3. Net线程足迹 传递参数至线程

    方法一:应用ParameterizedThreadStart这个委托来传递输入参数,这种方法适用于传递单个参数的情况. using System; using System.Collections.G ...

  4. C++中经常使用到宏

    _DOS_       表示MS-DOS 16位系统平台 WIN32       表示Windows32位系统平台 WIN64       表示Windows64位系统平台 _WIN32_WCE  表 ...

  5. Android之获取内外部存储器的容量

    先来了解一下存储卡的相关知识: 我们新购买的磁盘或SD卡在使用之前,要让操作系统认得它,须先写入一些磁性的记号到磁盘上的每一扇区,便可在该操作系统下取用磁盘上的数据,这个过程就是格式化. 格式化可以直 ...

  6. Tomcat中JVM参数设置

    Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机.Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对JavaJVM有关内存方面的知识进 ...

  7. 视频运行库AVICAP32.DLL说明收藏

    视频运行库AVICAP32.DLL说明收藏2008-09-28 09:04 // ----------------------------------------------------------- ...

  8. Java保存简单偏好的类

    该类利用Preferences保存文本,数字等简单数据,在Windows平台下,它就保存到了系统注册表中,而Linux中它存在于用户目录下的一个隐藏文件中. public class Pref{   ...

  9. 算法笔记_042:求最小公倍数(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 何为最小公倍数?能同时被数字m和数字n整除的最小整数.例如,24和60的最小公倍数等于120.下面请编写相关函数实现求取数字m和n的最小公倍数. 2 ...

  10. 百度地图API拾取坐标网址

    http://api.map.baidu.com/lbsapi/getpoint/index.html