019android初級(jí)篇之獲取天氣信息

本文從http://m.weather.com.cn/獲取天氣信息掷漱。

Android RGB顏色查詢對(duì)照表

獲取城市編號(hào)

一級(jí)城市列表:

  1. 數(shù)據(jù)源:

    http://m.weather.com.cn/data5/city.xm

  2. 得到的數(shù)據(jù):

    01|北京,02|上海,03|天津,04|重慶,05|黑龍江,06|吉林,07|遼寧,08|內(nèi)蒙古,09|河北,10|山西,11|陜西,12|山東,13|新疆,14|西藏,15|青海,16|甘肅,17|寧夏,18|河南,19|江蘇,20|湖北,21|浙江,22|安徽,23|福建,24|江西,25|湖南,26|貴州,27|四川,28|廣東,29|云南,30|廣西,31|海南,32|香港,33|澳門,34|臺(tái)灣

二級(jí)城市列表

  1. 數(shù)據(jù)源,例如廣東

    http://m.weather.com.cn/data5/city28.xml

  2. 得到的數(shù)據(jù)

    2801|廣州,2802|韶關(guān),2803|惠州,2804|梅州,2805|汕頭,2806|深圳,2807|珠海,2808|佛山,2809|肇慶,2810|湛江,2811|江門,2812|河源,2813|清遠(yuǎn),2814|云浮,2815|潮州,2816|東莞,2817|中山,2818|陽(yáng)江,2819|揭陽(yáng),2820|茂名,2821|汕尾

三級(jí)城市列表榄檬,

  1. 數(shù)據(jù)源卜范,例如深圳2806

    http://m.weather.com.cn/data5/city2806.xml

  2. 得到的數(shù)據(jù):

    280601|深圳

由城市三級(jí)碼得到城市編碼

  1. 數(shù)據(jù)源,如河北.唐山.遷西(ps 哪里的板栗很出名哦)

    http://m.weather.com.cn/data5/city090507.xml

  2. 城市編碼:

    090507|101090507
    則河北.唐山.遷西的城市編碼為101090507

獲取城市天氣

  1. 今日及未來天氣接口【內(nèi)容最詳細(xì)】

接口已經(jīng)停用了鹿榜,http://m.weather.com.cn/data/101090507.html海雪,需要使用新接口锦爵。

有一個(gè)新的接口可以使用,不過使用前需要注冊(cè)奥裸,

氣象數(shù)據(jù)開放平臺(tái)代碼示例

  1. 查詢今日天氣:

    http://www.weather.com.cn/data/cityinfo/101090507.html

得到數(shù)據(jù)

{"weatherinfo":{"city":"遷西","cityid":"101090507","temp1":"16℃","temp2":"1℃","weather":"多云","img1":"d1.gif","img2":"n1.gif","ptime":"08:00"}}

相關(guān)代碼

從Web獲取json

String src ="http://www.weather.com.cn/data/cityinfo/101090507.html";

  String getJson(String src) {
        try {
            URL url = new URL(src);
            int lineIndex=0;
            HttpURLConnection httpConnect = (HttpURLConnection) url.openConnection();
            InputStreamReader inputStreamReader = new InputStreamReader(httpConnect.getInputStream());
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

            String line ="";
            String jsonStr = "";
            while((line = bufferedReader.readLine())!=null){
                lineIndex++;
                jsonStr += line;
            }
            Log.e(TAG, jsonStr);
            return jsonStr;

        } catch (IOException e){
            e.printStackTrace();
        }
        return "";
    }

此段代碼的返回值险掀,即是json格式的天氣信息。

解析json湾宙,獲得想要信息

String  getWeatherInfo(String json){
    String weatherInfo ="";
    try{
        String filed ="";
        JSONObject obj = new JSONObject(json);
        filed = obj.getString("weatherinfo");
        JSONObject objsub=new JSONObject(filed);
        weatherInfo+="深圳 ,";
        weatherInfo += objsub.getString("temp1") + "--";
        weatherInfo += objsub.getString("temp2") + ", ";
        weatherInfo += objsub.get("weather");

    } catch (Exception e) {
        e.printStackTrace();

    }
    Log.e(TAG,weatherInfo);
    return weatherInfo;
}

參考鏈接

  1. Android訪問中央氣象臺(tái)的天氣預(yù)報(bào)API得到天氣數(shù)據(jù)
  2. 深圳天氣
  3. 開放平臺(tái)接口
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末樟氢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子侠鳄,更是在濱河造成了極大的恐慌埠啃,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伟恶,死亡現(xiàn)場(chǎng)離奇詭異碴开,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)博秫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門潦牛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人台盯,你說我怎么就攤上這事罢绽。” “怎么了静盅?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵良价,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我蒿叠,道長(zhǎng)明垢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任市咽,我火速辦了婚禮痊银,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘施绎。我一直安慰自己溯革,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布谷醉。 她就那樣靜靜地躺著致稀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俱尼。 梳的紋絲不亂的頭發(fā)上抖单,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼矛绘。 笑死耍休,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的货矮。 我是一名探鬼主播羊精,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼次屠!你這毒婦竟也來了园匹?” 一聲冷哼從身側(cè)響起雳刺,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤劫灶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后掖桦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體本昏,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年枪汪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涌穆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡雀久,死狀恐怖宿稀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赖捌,我是刑警寧澤祝沸,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站越庇,受9級(jí)特大地震影響罩锐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜卤唉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一涩惑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧桑驱,春花似錦竭恬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至悦析,卻和暖如春寿桨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工亭螟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挡鞍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓预烙,卻偏偏與公主長(zhǎng)得像墨微,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扁掸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評(píng)論 25 707
  • 周末谴分,大霧霾天锈麸,不宜外出活動(dòng)。閑來收拾下書房牺蹄,沒想翻出兩大箱錄音磁帶忘伞、錄像帶、卡拉OK光盤沙兰、影碟諸如此類的寶...
    天涯孤旅背包客閱讀 217評(píng)論 2 7
  • 記得九幾年的時(shí)候氓奈,計(jì)算機(jī)還不是太普遍,大家的生活方式還是比較普通鼎天。那個(gè)時(shí)候沒有智能手機(jī)舀奶,沒有網(wǎng)絡(luò)信息。所有的新聞還...
    來過吧閱讀 138評(píng)論 0 0
  • 文/卓藝 2013-2016 原來三年可以這么快又這么美? 最近幾天被空間里關(guān)于一中的文字照片刷屏,一字一句地看過...
    卷毛卓藝閱讀 285評(píng)論 0 5