開發乙個天氣查詢的工具主要由兩步構成,一是資料的獲取,二是資料的展示。
一、資料獲取
資料獲取又可以分為使用其它公司提供的api和手動抓取其它**資料。
1. 某公司提供的api
可以從阿里雲的雲市場中查詢,可以找到免費的api,並且提供不同語言的示例,實在不會還可以向客服諮詢...
2.其它**資料抓取
抓取資料來源**為**氣象台(利用抓包工具,分析得出獲取實時天氣需要用到以下幾個介面(以查詢天津天氣為例):
1)省及直轄市資訊(返回內容為:
[ ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
]
2)區縣資訊(/atj)//根據所選省或直轄市生成區縣資訊查詢介面
返回內容為:
[ ,
, ,
, ,
, ,
, ,
, ,
, ]
3)某城市當前天氣查詢(介面分析完畢,接下來就是利用**獲取資料的過程,以獲取省及直轄市資料為例,**如下所示:返回內容為:
,"publish_time":"2017-12-25 15:05",
"weather":
,"wind":
,"warn":
}
///二、資料展示///獲取省及直轄市
/// public listgetprovincedata(ref
string
errormsg)
}catch
(exception ex)
return
null
; }
//其中httpwebrequesthelper.httpwebrequestconfig()是對請求頭的一些設定。
最近工作不忙,感覺好久沒搞webform,所以就又簡單的做了下面這個:
天氣小工具
昨天我們得到了全國的省份,市,區的 資訊。我們就應該讓使用者能選擇。img img img 通過使用jcombobox我們可以顯示出選項,並且在使用者作出乙個當前選擇時,影響下乙個選擇!方便起見,我們初始選擇都是空,每當使用者選擇了省份,就跟根據選擇省份改變市和區。以省份的jcombobox為例 其...
小工具 tree工具
wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...
幾個小工具
1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...