http://www.nmc.cn/publish/forecast/ABJ/beijing.html優點:老官方了;覆蓋全國大多數大中型城市。Meteoblue
https://www.meteoblue.com/en/weather/historyclimate/climatemodelled/tongxiang_china_1790942優點:數據類型多樣;可視化效果極佳;支持全球任意地點查詢。
缺點:數據無法直接下載(但從前端數據傳輸來看,不僅可抓取單個數據,且可構造URL批量抓取)。https://www.hko.gov.hk/sc/wxinfo/worldwx/wwi.htm缺點:網頁上不顯示城市的經緯度坐標和高程數據(其實都從後端傳過來了,只是沒有顯示到網頁上);有地圖反向選城市較困難。第一次知道這個還是大一的時候,偶然的一次機會發現了這個網站,感覺就像打開新世界,裡面有許多地圖和地理數據,就經常點開去看看。後來大三的時候看到網上有大佬用Excel VBA基於香港天文臺提供的城市氣候數據製作了氣候直方圖自動成圖工具,感覺很奇妙。當時自己在MATLAB的海洋裡無法自拔,也嘗試著用MATLAB仿了一個GUI,但總體效果和性能相差甚遠。後來投靠Python,開始了各種爬蟲,想著能不能把這個香港天文臺氣候數據全部拿下,花了半天時間寫了代碼進行抓取。最終把全球3000+各城市的氣候數據都抓了下來,後面製作了自動成圖工具,但缺點是用PyQt寫好後工具體積略大。
抓取後的數據存入excel表格中(部分),包括了城市名稱、國家、大洲、經緯度、高程、各月氣溫、各月降水量、各月最高/低溫等欄位。獲取這個數據的方式:關注本公眾號,後臺回復「氣候數據」即可獲取全球城市氣候數據excel表格的下載連結。