國內天氣預報資料主要來自國家氣象局和國外(數據來源)。
國外主要是雅虎(XML格式,谷歌已經停止了自己的天氣API);
國內數據由國家氣象局提供(JSON格式)。
我在知乎上看到壹個專業的評論,說雅虎可以提供全球的、非常詳細的天氣數據(每小時更新壹次),但是主要是計算機自動生成的。而國家氣象局則是由全國各地有經驗的專家結合計算機綜合分析得出,在準確性上更勝壹籌。我是這樣相信的!
國家氣象局接口資源及其使用
氣象局天氣預報主頁:移動普通版。仔細挖掘這兩個地址可以發現很多好東西。
特點:接口多,來往都有,不限次數,服務穩定,功能全面,優先推薦。
1.實時天氣界面
有多個接口,看起來差別不大:
實時天氣1:/data/sk/101190408 . html。
實時天氣2:/data/city info/101190408 . html
實時天氣3(帶時間戳):/data/sk/10101010100 . html?_=1381891661455
2.壹周天氣預報界面
7天預測數據URL:/data/forecast/101010100 . html?_=1381891660081
界面來自氣象局手機網站,可視化數據最準確。詳細的界面格式如下:
{“c”:{“c 1”:“101010100”,“C2”:“北京”,“C3”:“北京”,“C4”:“北京”。" c9 ":"中國"," c10 "," c1 "," c11 "," c12 "," 1000 "。" c15":"33 "," c16":"AZ9010 "," c17":"+8"},
" f":{"f1 ":
[
{"fa":"01 "," fb":"03 "," fc":"10 "," fd":"5 "," fe":"0 "," ff":"0 "," fg":"0 "," fh":"0 "," fi":"06:21|17:40"},
{"fa":"07 "," fb":"07 "," fc":"19 "," fd":"12 "," fe":"0 "," ff":"0 "," fg":"0 "," fh":"0 "," fi":"06:22|17:38"},
{"fa":"02 "," fb":"00 "," fc":"15 "," fd":"5 "," fe":"8 "," ff":"8 "," fg":"3 "," fh":"1 "," fi":"06:23|17:37"},
{"fa":"00 "," fb":"00 "," fc":"16 "," fd":"4 "," fe":"0 "," ff":"0 "," fg":"0 "," fh":"0 "," fi":"06:24|17:35"},
{"fa":"00 "," fb":"00 "," fc":"18 "," fd":"7 "," fe":"0 "," ff":"0 "," fg":"0 "," fh":"0 "," fi":"06:25|17:34"},
{"fa":"00 "," fb":"01 "," fc":"18 "," fd":"8 "," fe":"0 "," ff":"0 "," fg":"0 "," fh":"0 "," fi":"06:26|17:32"},
{"fa":"01 "," fb":"01 "," fc":"16 "," fd":"6 "," fe":"0 "," ff":"0 "," fg":"0 "," fh":"0 "," fi ":" 06:27 | 17:31 " }],
" F0 ":" 201310121100 " } }
詳細的界面分析如下:
//格式描述
Var格式={fa:圖片1,fb:圖片2,fc:溫度1,fd:溫度2,fe:風向1,ff:風向2,fg:風力1,fh:風力2,fi:日出日落};
//定義天氣類型
Var weatherArr={"00 ":"晴"," 01 ":"多雲"," 02 ":"陰天"," 03 ":"陣雨"," 04 ":"雷雨"," 05 ":"雷雨伴有冰雹","。"11 ":"暴雨"、" 12 ":"特大暴雨"、" 13 ":"陣雪"、" 14 ":"小雪"、" 15 "。19 ":"凍雨"," 20 ":"沙塵暴"," 21 ":"小到中雨"," 22 ":"中到大雨"," 23 ":"大到暴雨"," 24:" "大到暴雨"。
//定義風向數組
Var fxArr={"0 ":"沒有可持續的風向"," 1 ":"東北風"," 2 ":"東風"," 3 ":"東南風"," 4 ":"南風"," 5 ":"西南風"," 6 ":。
//定義風數組
Varflare = {"0 ":"微風"," 1 ":" 3-4級"," 2 ":" 4-5級"," 3 ":" 5-6級"," 4 ":" 6-7級"," 5 ":"
6天預測數據URL:/data/101190408 . html
接口起源於網絡,應該是壹個長期存在的接口。發現的準確性和穩定性可能不穩定。界面分析如下:
{"weatherinfo":{
#基本信息
"城市": "北京"," city _ en ": "北京"," date _ y ":" 2065 438+2003年9月24日","日期":"星期":"星期二"," fchh": "13。
#6天溫度範圍
" temp 1 ":" 22℃~ 11℃"," temp2":"25℃~11℃," temp3":"26℃~13℃," temp4":"25℃~15℃," temp5":"25℃~16℃," temp 6 ":" 24℃~ 65448 "
#6日溫度範圍(華氏)
" tempf 1 ":" 71.6℉~ 51.8℉"," tempF2":"77℉~51.8℉"," tempF3":"78.8℉~55.4℉"," tempF4":"77℉~59℉"," tempF5":"77℉~60
#6天天氣
" weather1 ":"多雲轉晴"," weather2 ":"晴"," weather3 ":"晴"," weather4 ":"晴轉多雲"," weather5 ":"多雲轉陣雨"," weather6 ":"多雲",
#6天天氣圖(每天兩張圖片)
" img1":"1 "," img2":"0 "," img3":"0 "," img4":"99 "," img6":"99 "," img7":"0 "," img8":"1 "," img9":"2 "," img10":"3 "," img 11 ":" 65433
" img_single":"1 ",
#6天天氣圖形文本(每天2份)
" img_title1": "Duo "," img_title2": "Qing "," img_title3": "Qing "," img_title4": "Qing "," img_title5": "Qing "," img_title6 ":。" img_title9 ":"多雲"," img_title10 ":"陣雨"," img_title11 ":"多雲"," img_title12 ":"多雲",
" img_title_single ":"多雲",
#6天豐
" wind1 ":"北風3、4級變微風"," wind2 ":"微風"," wind3 ":"微風"," wind4 ":"微風"," wind5 ":"微風"," wind6 ":"微風",
" fx1 ":"北風"," fx2 ":"微風",
#6天風力情況
" fl 1 ":" 3-4級小於3級"、" fl2 ":"小於3級"、" fl3 ":"小於3級"、" fl4 ":"小於3級"、" fl5 ":"小於3級"、" fl6 ":"小於3級"
# 24小時內
" index ":"天冷了"," index_d ":"建議在外套和花呢中加入毛衣、毛衣等衣服。身體虛弱的人應該穿厚外套和毛衣。因為晝夜溫差大,註意換衣服。”,
# 48小時內
" index48 ":"更舒適"," index48_d ":"建議穿薄外套或牛仔褲。年老體弱者應穿夾克、薄毛衣等。晝夜溫差大,註意適當更換衣服。”,
#紫外線洗車旅行舒適指數晨練幹燥過敏
" index_uv ":"弱",
" index48_uv ":"強",
" index_xc ":"合適",
" index_tr ":"適當",
" index_co ":"舒",
" st1": "21 "," st2": "12 "," st3": "24 "," st4": "12 "," st5": "25 "," st6 "
" index_cl ":"更合適",
" index_ls ":"合適",
" index_ag ":"非常容易發送"
}}