免費的天氣查詢api接口調用

通過查找,找到一個免費的天氣接口api ,如今提供給你們使用。html

 天氣接口api 地址:http://wthrcdn.etouch.cn/weather_mini?city=城市名稱api

調用實例:輸入參數Url爲http://wthrcdn.etouch.cn/weather_mini?city=ide

              輸入參數postDataStr爲城市名稱 例如城市名稱=北京post

調用代碼以下:spa

 1  public string HttpGet(string Url, string postDataStr)
 2         {
 3             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr);  
 4             request.Method = "Get";
 5             request.ContentType = "text/html;charset=UTF-8";
 6             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
 7             Stream myResponseStream = response.GetResponseStream();
 8             var ce = response.ContentEncoding;
 9             if (ce.ToLower() == "gzip")
10             {
11                 myResponseStream = new GZipStream(myResponseStream,CompressionMode.Decompress);
12             }
13             StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
14             string retString = myStreamReader.ReadToEnd();
15             myStreamReader.Close();
16             myResponseStream.Close();
17             return retString;
18         }
View Code

返回結果以下:code

{"data":{"yesterday":{"date":"24日星期三","high":"高溫 33℃","fx":"西南風","low":"低溫 17℃","fl":"3-4級","type":"多雲"},"city":"北京","aqi":"43","forecast":[{"date":"25日星期四","high":"高溫 30℃","fengli":"3-4級","low":"低溫 16℃","fengxiang":"南風","type":"晴"},{"date":"26日星期五","high":"高溫 31℃","fengli":"微風級","low":"低溫 17℃","fengxiang":"南風","type":"晴"},{"date":"27日星期六","high":"高溫 35℃","fengli":"微風級","low":"低溫 21℃","fengxiang":"西南風","type":"晴"},{"date":"28日星期天","high":"高溫 34℃","fengli":"3-4級","low":"低溫 21℃","fengxiang":"北風","type":"多雲"},{"date":"29日星期一","high":"高溫 31℃","fengli":"微風級","low":"低溫 18℃","fengxiang":"南風","type":"多雲"}],"ganmao":"各項氣象條件適宜,發生感冒機率較低。但請避免長期處於空調房間中,以防感冒。","wendu":"27"},"status":1000,"desc":"OK"}cdn

本身根據須要處理一下返回結果。htm

相關文章
相關標籤/搜索