小工具 天氣查詢

2022-02-10 17:53:39 字數 3366 閱讀 8096

開發乙個天氣查詢的工具主要由兩步構成,一是資料的獲取,二是資料的展示。

一、資料獲取

資料獲取又可以分為使用其它公司提供的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...