國內天氣預報介面

2021-09-01 03:52:47 字數 1332 閱讀 2090

**氣象台對外提供了乙個查詢天氣預報的介面,通過該介面可以查詢到縣區一級的天氣資訊。獲取天氣資訊的方法如下:

1、獲取省份資訊

public static string getcitycode(string url)

}catch(exception ex)

return null;

}string provinceurl = "";

string provincedata = getcitycode(provinceurl);

string provincearray = provincedata.split(",");

for(string province: provincearray)

結果類似如下: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|海南,32|香港,33|澳門,34|台灣

2、獲取市資訊

private static void generatecitycode(outputstreamwriter writer, string provincecode) throws ioexception 

}

結果類似如下:2801|廣州,2802|韶關,2803|惠州,2804|梅州,2805|汕頭,2806|深圳,2807|珠海,2808|佛山,2809|肇慶,2810|湛江,2811|江門,2812|河源,2813|清遠,2814|雲浮,2815|潮州,2816|東莞,2817|中山,2818|陽江,2819|揭陽,2820|茂名,2821|汕尾

3、獲取縣區資訊及其城市**

private static void generatecountycode(outputstreamwriter writer,

string provincecode, string towncode) throws ioexception

}

結果類似如下:280101|廣州,280102|番禺,280103|從化,280104|增城,280105|花都

4、獲取天氣預報資訊

private static void getweather(string cityid)catch(exception ex)

}

結果類似如下:

}

ThinkPHP實現天氣預報介面

http ip weather 100100001 根據 citycode 獲取城市天氣資訊 json 格式 返回 code 200表示請求正確,code 404表示請求錯誤 namespace use think model use think db http ip weather 1001000...

百度天氣預報介面

根據經緯度 城市名查詢天氣的結果 北京 output json ak yourkey 引數型別 引數名稱 是否必須 具體描述 string aktrue 開發者金鑰 string snfalse 若使用者所用ak的校驗方式為sn校驗時該引數必須。string location true 輸入城市名或...

百度天氣預報介面

根據經緯度 城市名查詢天氣的結果 北京 output json ak yourkey引數型別 引數名稱 是否必須 具體描述 string aktrue 開發者金鑰 string snfalse 若使用者所用ak的校驗方式為sn校驗時該引數必須。string location true 輸入城市名或經...