雅虎天氣API調用
雅虎天氣API調用:
1.調用方法:https://weather.yahooapis.com/forecastrss?w=2502265&u=c,綠色字體為城市代號,u=c表示取攝氏度。
2.如何獲取城市代碼:(以廣州為例)
https://sugg.us.search.yahoo.net/gossip-gl-location/?appid=weather&output=xml&command=廣
參數:output:輸出數據格式,可以是xml或json,默認為xml;
command:要查詢的城市名稱
可能會出現多個項,像這樣:
<m q="廣" gpr c="廣" n="10"> <s k="Guangzhou" d="pt:iso=CN&woeid=2161838&lon=113.268&lat=23.1074&s=Guangdong&c=China&pn=廣州市"/> <s k="Wuxue" d="pt:iso=CN&woeid=2163907&lon=115.553&lat=29.8505&s=Hubei&c=China"/> <s k="Guangyuan" d="pt:iso=CN&woeid=2157635&lon=105.818&lat=32.443&s=Sichuan&c=China&pn=廣元"/> <s k="Guangshui" d="pt:iso=CN&woeid=2163891&lon=113.99&lat=31.6134&s=Hubei&c=China&pn=廣水鎮"/> <s k="Guangxi" d="s:iso=CN&woeid=12578006&lon=108.267&lat=23.8597&s=Guangxi&c=China&pn=廣西省"/> <s k="Guangdong" d="s:iso=CN&woeid=12578019&lon=113.419&lat=22.8588&s=Guangdong&c=China&pn=廣東省"/> <s k="Guanghan" d="t:iso=CN&woeid=2158448&lon=104.276&lat=30.9825&s=Sichuan&c=China&pn=廣漢市"/> <s k="Sihui" d="t:iso=CN&woeid=2161893&lon=112.685&lat=23.3427&s=Guangdong&c=China"/> <s k="Guang'an" d="t:iso=CN&woeid=2157942&lon=106.636&lat=30.4765&s=Sichuan&c=China&pn=廣安"/> <s k="Guangning" d="t:iso=CN&woeid=2148035&lon=121.787&lat=41.5939&s=Liaoning&c=China"/> </m> <!-- prd08.gossip.search.gq1.yahoo.com compressed/chunked Mon Nov 18 10:06:32 UTC 2013 -->如果是匹配的“廣州”關鍵字,則就隻有廣州市的code數據了。
這裏的woeid即是 城市代碼
3.國內城市代碼整理:下載Demo程序,將要查詢的地區,寫入文件bin\Debug\Data\cities.txt 即可(一行一個)
國內標準城市地區可以以參考:https://www.stats.gov.cn/tjbz/xzqhdm/t20100623_402652267.htm)
4.雅虎天氣API結果解析:
最後更新:2017-04-03 14:54:23