雅虎天气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结果解析:
分享到:
相关推荐
"Project_exe.zip"可能包含了一个已经打包好的执行程序,可以直接运行来展示如何从雅虎天气API获取数据。而"Project_src.zip"则提供了源代码,这对于学习和理解实现过程非常有帮助。通过阅读源码,我们可以了解如何...
《雅虎天气YahooWeatherHttp API详解及应用》 在当今数字化时代,获取实时天气信息对于日常生活、商业决策以及科学研究都至关重要。雅虎WeatherHttp API是一个强大的工具,它为开发者提供了简单便捷的方式,来获取...
4. **JSON解析**:雅虎天气API返回的数据通常是JSON格式,因此需要使用Gson、Jackson或org.json等库进行解析,将数据转化为Java对象。 5. **地理定位与城市搜索**:为了允许用户搜索城市,开发者可能需要集成地理...
在使用这些城市代码时,开发者需要遵循雅虎天气预报API的使用规定,包括申请API密钥、遵守数据调用频率限制、合理使用API以避免滥用等。此外,城市代码的使用通常需要与编程语言的网络请求功能相结合,例如在Python...
在IT行业中,获取在线数据是常见的任务之一,而雅虎天气API是一个经典的例子,它允许开发者轻松地获取到实时的天气信息。这个项目的核心在于利用雅虎提供的接口,结合Android平台进行开发,并通过JSON解析技术来处理...
【标题】:“Yahoo天气API示例项目” 这个项目名为“Yahoo_weather_demo”,是一个基于Yahoo天气API的演示应用程序,用于展示如何获取并展示实时天气信息。Yahoo天气API是开发者可以利用的工具,它提供了全球各地的...
雅虎天气API允许开发者获取这些数据并整合到自己的应用中。在这个天气查询Mashup中,雅虎天气的数据被用来显示所选位置的当前天气状况。 这个Mashup项目的核心在于如何将这两个服务有效融合。通过HTML(超文本标记...
- 如何利用.NET框架中的类库与网络通信,如HttpClient或WebClient来访问雅虎天气API。 - WPF或UWP(Universal Windows Platform)的界面设计和事件处理,如在XAML中定义UI元素并在C#中处理其交互。 - 如何解析和展示...
【天气预报实例】是一个利用雅虎天气API创建的项目,主要展示了如何通过AJAX、jQuery和JSONP技术实现一个三级联动的天气预报功能。这个实例对于初学者来说是一个很好的学习资源,可以帮助他们理解和掌握相关技术。 ...
这个应用由 phpanonymous 创建,提供了一个简单的方法来集成雅虎天气 API 到 Laravel 项目中。下面将详细介绍这个项目涉及的关键知识点以及如何使用它。 1. **Laravel 框架**:Laravel 是一个开源的 PHP Web 应用...
2. 数据获取:VB通过调用HTTP请求,向雅虎天气API发送查询,获取到JSON或XML格式的天气数据。然后,系统需要解析这些数据,提取关键信息,如日期、温度、图标代码等。 3. 数据展示:解析后的天气信息将被显示在界面...
通过这个示例,我们不仅学会了如何使用Python3和XML解析器获取雅虎天气API的数据,还学习了如何处理XML文档,以及如何利用`urllib.request`模块进行网络请求。此外,我们还涉及到了日期时间的处理,使用`datetime`...
**Model**:代表应用程序的数据模型,它负责从雅虎天气API获取并处理天气数据。这通常涉及到网络请求和JSON解析。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...
接下来,我们利用jQuery的getJSON方法,通过AJAX异步请求,调用YQL服务,将中国天气网的数据源转换为YQL查询语句。在本例中,查询语句如下: ```javascript q: "select * from json where url=\...
错误处理能确保在API调用失败时提供反馈,缓存可以减少不必要的网络请求,定时更新可以让用户看到最新的天气信息。 总的来说,开发MATLAB中的YahooWeather项目涉及到网络请求、数据解析、API使用等多个方面,需要...
例如,获取雅虎的天气数据,可以这样编写: ```javascript $.ajax({ url: 'https://query.yahooapis.com/v1/public/yql', type: 'GET', data: { q: 'select * from weather.forecast where woeid in (select ...
这就涉及API调用,比如使用天气API获取实时天气信息,或者通过社交媒体API分享内容。熟悉OAuth等身份验证协议将有助于实现这些功能。 最后,发布Widget同样关键。你需要按照特定的规范打包Widget,通常是一个XML...
GOH ...滚出屋子! 概述 每天帮助人们走出家门的网络应用程序! 此应用程序的用户将能够创建用户登录名并搜索它们附近的室外空间(公园,娱乐中心,...将连接添加到天气API(雅虎天气) 在个人资料和/或搜索结果中添
首先,C#MySideBar通过集成腾讯天气API,实现了对天气信息的实时获取。在C#中,这通常涉及到网络编程和XML解析。开发者可能使用HttpClient类进行网络请求,获取到JSON或XML格式的天气数据,然后利用System.Xml或...