`
guirenh
  • 浏览: 4069 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

天气查询接口文档

阅读更多
天气查询接口
根据城市名(IP)查询天气
演示示例代码:
using System;
using System.Text;
using System.Net;
namespace tianqi
{
    class Program
    {
        static void Main(string[] args)
        {
            string key = "*********************";//申请的key值
            string cityname = "北京";//输入想要查询的城市名
            string url = "http://apis.haoservice.com/weather?cityname=" +cityname + "&key=" + key;
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            string str = wc.DownloadString(url);
            Console.WriteLine(str);
            Console.ReadKey();

        }
    }
}
支持格式:json
http请求方式:GET POST
DEMO: http://apis.haoservice.com/weather?cityname=北京&key=您申请的KEY
参数说明:
 名称  类型  是否必须  说明
Cityname(IP) string Y 城市名,如:"北京"
dtype string Y 返回数据格式:json
key string Y 你申请的key
返回示例:
{
    "resultcode": "200",
    "reason": "查询成功!",
    "result": {
        "sk": { /*当前实况天气*/
            "temp": "21", /*当前温度*/
            "wind_direction": "西风", /*当前风向*/
            "wind_strength": "2级", /*当前风力*/
            "humidity": "4%", /*当前湿度*/
            "time": "14:25" /*更新时间*/
        },
        "today": {
            "city": "天津",
            "date_y": "2014年03月21日",
            "week": "星期五",
            "temperature": "8℃~20℃", /*今日温度*/
            "weather": "晴转霾", /*今日天气*/
            "weather_id": { /*天气唯一标识*/
                "fa": "00", /*天气标识00:晴*/
                "fb": "53" /*天气标识53:霾 如果fa不等于fb,说明是组合天气*/
            },
            "wind": "西南风微风",
            "dressing_index": "较冷", /*穿衣指数*/
            "dressing_advice": "建议着大衣、呢外套加毛衣、卫衣等服装。", /*穿衣建议*/
            "uv_index": "中等", /*紫外线强度*/
            "comfort_index": "",/*舒适度指数*/
            "wash_index": "较适宜", /*洗车指数*/
            "travel_index": "适宜", /*旅游指数*/
            "exercise_index": "较适宜", /*晨练指数*/
            "drying_index": ""/*干燥指数*/
        },
      ……
            "day_20140326": {
                "temperature": "10℃~19℃",
                "weather": "多云",
                "weather_id": {
                    "fa": "01",
                    "fb": "01"
                },
                "wind": "南风微风",
                "week": "星期三",
                "date": "20140326"
            },
            "day_20140327": {
                "temperature": "11℃~20℃",
                "weather": "阴转多云",
                "weather_id": {
                    "fa": "02",
                    "fb": "01"
                },
                "wind": "南风微风转无持续风向微风",
                "week": "星期四",
                "date": "20140327"
            }
        }
    }
}

天气种类及标识列表
支持格式:json
http请求方式:GET POST
DEMO: http://apis.haoservice.com/weather/uni?key=您申请的KEY
参数说明:
 名称  类型  是否必须  说明
key string Y 你申请的key
返回示例:
{
    "resultcode": "200",
    "reason": "successed",
    "result": [
        {
            "wid": "00",
            "weather": "晴"
        },
        {
            "wid": "01",
            "weather": "多云"
        },
        {
            "wid": "02",
            "weather": "阴"
        },
        {
            "wid": "03",
            "weather": "阵雨"
        },
        {
            "wid": "04",
            "weather": "雷阵雨"
        },
        {
            "wid": "05",
            "weather": "雷阵雨伴有冰雹"
        },
        ……
      
        {
            "wid": "30",
            "weather": "扬沙"
        },
        {
            "wid": "31",
            "weather": "强沙尘暴"
        },
        {
            "wid": "53",
            "weather": "霾"
        }
    ],
    "error_code": 0
}
接口网址:http://www.haoservice.com/docs/6
分享到:
评论

相关推荐

    墨迹天气接口文档

    根据提供的墨迹天气接口文档,我们可以详细解析其中包含的关键知识点,包括请求方法、参数设置、以及返回结果的具体含义。这将有助于开发人员更好地理解和利用该API来集成天气预报功能。 ### 一、请求概述 #### ...

    百度天气api开发文档1

    【百度天气API开发文档1详解】 百度天气API是一款面向开发者提供的Web服务接口,它采用REST(Representational State Transfer)架构风格,允许开发者通过简单的HTTP请求获取国内各地的天气信息。这款API以高效、...

    免费天气预报接口源代码及文档

    此外,我们还将探讨接口文档的重要性和扩展性。 天气预报接口是开发者获取实时天气信息的一种途径,它们通常由气象服务提供商如新浪等提供,允许第三方应用程序集成天气数据。在这个资源包中,我们得到了新浪天气...

    天气预报接口,自动获取天气

    关于“标签”,“天气预报接口”强调了我们讨论的核心是使用接口获取天气信息,“自动获取天气预报”则进一步指出了这个过程的自动化特性,意味着用户无需手动查询,系统可以自动更新并显示最新的天气情况。...

    java基于高德地图实现实时查询天气功能,api二次开发

    对于天气查询,高德地图提供了`生活服务`接口,其中包括了天气预报服务。 1. **注册并获取API Key** 在使用高德地图API之前,你需要在高德地图开放平台注册一个开发者账号,并创建一个应用。完成这些步骤后,你会...

    js天气预报 js版天气预报接口

    城市名通常以特定的编码形式(如ID或拼音缩写)出现在天气API中,以便查询天气信息。 5. **HTML和CSS**:`weather.html`文件可能是用来构建天气预报显示页面的。HTML(HyperText Markup Language)负责网页的结构,...

    免费天气接口

    标题中的“免费天气接口”指的是提供给开发者使用的无需费用的天气查询服务,这种服务通常通过API(应用程序编程接口)的形式存在。API允许开发者在自己的应用或网站中集成天气信息,为用户提供实时或未来几天的天气...

    微信小程序简单天气预报查询

    不得不说这个免费的天气接口真的香,微信小程序的天气API封装的也不错,用起来很舒服,很方便,偷懒人的复印,简单调用连接。 微信小程序后台域名配置 登陆小程序后台,分别点击开发和开发设置 点击修改,将我们要...

    java调用天气的接口

    Java 调用天气接口的知识点总结 Java 调用天气接口是指使用 Java 语言来调用天气预报服务的 WebService,获取当前天气信息和天气预报数据。下面是相关知识点的总结: 1. Java 调用 WebService Java 调用 ...

    天气API接口

    ### 天气API接口知识点详解 #### 一、概述 在现代互联网应用中,API(应用程序编程接口)作为数据交互的重要手段,被广泛应用于各种场景之中。天气API接口是其中一种,它允许开发者通过简单的HTTP请求获取指定地点...

    国家气象局免费天气预报接口,城市代码(plist文件)

    国家气象局免费天气预报接口,城市代码(plist文件)

    安卓天气查询系统

    2. **天气数据接口**:系统需要与天气数据提供商的API进行交互,获取最新的天气信息。这涉及到网络编程,通常会使用`HttpURLConnection`或第三方库如Volley、OkHttp来发送HTTP请求,并解析返回的JSON数据。 3. **...

    天气API接口 - 城市代码

    针对:1. Vuejs模拟Ajax请求接口(天气预报API)跨域问题; 针对:2. 前后端分离的vue项目模拟axios与ajax跨域请求;...此TXT文档旨在罗列使用天气API接口中的城市对应码。 具体实现技术参考相关文档。

    天气预报接口调用例子

    为了实际使用天气预报接口,我们需要找到提供该服务的API文档,获取正确的URL和可能需要的参数,例如城市名、API密钥等。这些参数可能需要添加到URL作为查询字符串,或者作为POST请求的body。 在调用`...

    百度天气接口 天气预报

    地区代码可以在百度天气接口的官方文档中找到,或者通过接口提供的城市查询功能获取。 请求完成后,服务器会返回一个包含天气信息的JSON或XML数据。以JSON为例,返回的数据可能包括当前日期、城市名、温度、湿度、...

    java天气数据接口

    6. **缓存策略**:为了提高性能和减少API调用次数,可以考虑实施缓存策略,如本地存储最近查询过的天气信息。 在压缩包中的`webweatertest`文件,可能是测试代码或者示例,用于演示如何在Java项目中实际调用这个...

    微信小程序利用中国天气网接口实现天气预报.zip

    7. **utils** 文件夹:通常存放辅助函数和工具类,比如网络请求模块,可以将调用天气接口的代码放在这里,以实现数据的获取和处理。 对于**中国天气网接口的使用**,开发者通常需要先注册并获取API密钥,然后通过...

    websevice接口文档

    Web服务接口文档是软件开发中的一个重要组成部分,尤其是在分布式系统或者跨平台交互的场景下。它定义了服务提供者和消费者之间的交互规范,使得不同的系统能够通过标准的方式进行数据交换。本文档主要关注的是基于...

    Android天气预报(带文档).zip

    7. **数据缓存**:为了提高用户体验,应用可能会将最近查询过的天气数据存储在本地,如SQLite数据库或Shared Preferences,减少不必要的网络请求。 8. **文档**:项目附带的文档可能包含了开发过程、代码解释、API...

    天气查询软件

    在实现天气查询功能时,开发者首先需要理解API的使用文档,了解如何构造HTTP请求(可能采用GET或POST方法),设置必要的头部信息(如Content-Type、Authorization等),以及如何处理返回的JSON数据。JSON数据通常会...

Global site tag (gtag.js) - Google Analytics