天氣API接口說明

天氣API接口穩(wěn)定的確實(shí)沒有涮坐,除非是天氣官方提供的凄贩, 但是我觀察了下,要是合作伙伴才有開放的可能袱讹。

其他的疲扎,例如:百度 APIStore、一些同學(xué)在其他網(wǎng)站上抓包下來的接口捷雕,以及什么各種收費(fèi)的 API椒丧,都沒有穩(wěn)定的。

現(xiàn)在救巷,我們網(wǎng)站收集了8個(gè)天氣接口壶熏,采用微服務(wù)的方式提供出來,響應(yīng)效率高浦译,可以達(dá)到不限制次數(shù)棒假。關(guān)鍵是免費(fèi)的,而且會(huì)提供XMLJSON兩種方式返回精盅。

接口返回的天氣指數(shù)數(shù)據(jù)很全面帽哑,如:溫度最高溫度叹俏、最低溫度妻枕、風(fēng)天氣空氣質(zhì)量指數(shù)屡谐。

參數(shù)只有一個(gè)述么,就是citycity在傳參的時(shí)候愕掏,支持的城市可以帶上市度秘、縣、區(qū)之類亭珍,如:深圳市、順德區(qū)枝哄、長(zhǎng)沙市肄梨、長(zhǎng)沙等等。


天氣API JSON返回方式

我測(cè)試一下請(qǐng)求北京的天氣挠锥,鏈接為:http://www.sojson.com/open/api/weather/json.shtml?city=北京 众羡。

返回成功狀態(tài)為:200,失敗為 非200 蓖租。

天氣API JSON返回方式(成功):

{
    "status": 200,
    "data": {
        "wendu": "29",
        "ganmao": "各項(xiàng)氣象條件適宜粱侣,發(fā)生感冒機(jī)率較低。但請(qǐng)避免長(zhǎng)期處于空調(diào)房間中蓖宦,以防感冒齐婴。",
        "forecast": [
            {
                "fengxiang": "南風(fēng)",
                "fengli": "3-4級(jí)",
                "high": "高溫 32℃",
                "type": "多云",
                "low": "低溫 17℃",
                "date": "16日星期二"
            },
            {
                "fengxiang": "南風(fēng)",
                "fengli": "微風(fēng)級(jí)",
                "high": "高溫 34℃",
                "type": "晴",
                "low": "低溫 19℃",
                "date": "17日星期三"
            },
            {
                "fengxiang": "南風(fēng)",
                "fengli": "微風(fēng)級(jí)",
                "high": "高溫 35℃",
                "type": "晴",
                "low": "低溫 22℃",
                "date": "18日星期四"
            },
            {
                "fengxiang": "南風(fēng)",
                "fengli": "微風(fēng)級(jí)",
                "high": "高溫 35℃",
                "type": "多云",
                "low": "低溫 22℃",
                "date": "19日星期五"
            },
            {
                "fengxiang": "南風(fēng)",
                "fengli": "3-4級(jí)",
                "high": "高溫 34℃",
                "type": "晴",
                "low": "低溫 21℃",
                "date": "20日星期六"
            }
        ],
        "yesterday": {
            "fl": "微風(fēng)",
            "fx": "南風(fēng)",
            "high": "高溫 28℃",
            "type": "晴",
            "low": "低溫 15℃",
            "date": "15日星期一"
        },
        "aqi": "72",
        "city": "北京"
    },
    "message": "OK"
}

天氣API JSON返回方式(失敗)

失敗情況下一般是參數(shù)問題,參數(shù)不識(shí)別稠茂。

{
    "status": 400,
    "message": "Check the parameters."
}

天氣API XML返回方式

我測(cè)試一下請(qǐng)求北京的天氣柠偶,鏈接為:http://www.sojson.com/open/api/weather/xml.shtml?city=北京

天氣API XML返回方式(成功)

<?xml version="1.0" encoding="UTF-8"?>
<resp>
    <city>北京</city>
    <updatetime>13:35</updatetime>
    <wendu>29</wendu>
    <fengli>4級(jí)</fengli>
    <shidu>28%</shidu>
    <fengxiang>南風(fēng)</fengxiang>
    <sunrise_1>04:59</sunrise_1>
    <sunset_1>19:23</sunset_1>
    <sunrise_2></sunrise_2>
    <sunset_2></sunset_2>
    <environment>
        <aqi>72</aqi>
        <pm25>52</pm25>
        <suggest>極少數(shù)敏感人群應(yīng)減少戶外活動(dòng)</suggest>
        <quality>良</quality>
        <MajorPollutants>顆粒物(PM2.5)</MajorPollutants>
        <o3>162</o3>
        <co>1</co>
        <pm10>90</pm10>
        <so2>9</so2>
        <no2>33</no2>
        <time>13:00:00</time>
    </environment>
    <alarm>
        <cityKey>10101</cityKey>
        <cityName>
            <![CDATA[北京市]]>
        </cityName>
        <alarmType>
            <![CDATA[森林火險(xiǎn)]]>
        </alarmType>
        <alarmDegree>
            <![CDATA[橙色]]>
        </alarmDegree>
        <alarmText>
            <![CDATA[北京市氣象臺(tái)發(fā)布森林火險(xiǎn)橙色預(yù)警]]>
        </alarmText>
        <alarm_details>
            <![CDATA[市森防辦與市氣象臺(tái)于5月5日至15日聯(lián)合發(fā)布森林火險(xiǎn)橙色預(yù)警:5日有5級(jí)偏北風(fēng)睬关,陣風(fēng)達(dá)7诱担、8級(jí);6-15日有3电爹、4級(jí)偏北風(fēng)蔫仙,陣風(fēng)達(dá)6級(jí),氣溫高丐箩、空氣干燥,濕度較小摇邦。請(qǐng)廣大市民注意森林防火,森林火災(zāi)報(bào)警電話12119屎勘。]]>
        </alarm_details>
        <standard/>
        <suggest/>
        <imgUrl>
            <![CDATA[]]>
        </imgUrl>
        <time>2017-05-04 19:30:00</time>
    </alarm>
    <yesterday>
        <date_1>15日星期一</date_1>
        <high_1>高溫 28℃</high_1>
        <low_1>低溫 15℃</low_1>
        <day_1>
            <type_1>晴</type_1>
            <fx_1>南風(fēng)</fx_1>
            <fl_1>微風(fēng)</fl_1>
        </day_1>
        <night_1>
            <type_1>多云</type_1>
            <fx_1>南風(fēng)</fx_1>
            <fl_1>微風(fēng)</fl_1>
        </night_1>
    </yesterday>
    <forecast>
        <weather>
            <date>16日星期二</date>
            <high>高溫 32℃</high>
            <low>低溫 17℃</low>
            <day>
                <type>多云</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>3-4級(jí)</fengli>
            </day>
            <night>
                <type>晴</type>
                <fengxiang>西北風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </night>
        </weather>
        <weather>
            <date>17日星期三</date>
            <high>高溫 34℃</high>
            <low>低溫 19℃</low>
            <day>
                <type>晴</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </day>
            <night>
                <type>晴</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </night>
        </weather>
        <weather>
            <date>18日星期四</date>
            <high>高溫 35℃</high>
            <low>低溫 22℃</low>
            <day>
                <type>晴</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </day>
            <night>
                <type>多云</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </night>
        </weather>
        <weather>
            <date>19日星期五</date>
            <high>高溫 35℃</high>
            <low>低溫 22℃</low>
            <day>
                <type>多云</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </day>
            <night>
                <type>晴</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </night>
        </weather>
        <weather>
            <date>20日星期六</date>
            <high>高溫 34℃</high>
            <low>低溫 21℃</low>
            <day>
                <type>晴</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>3-4級(jí)</fengli>
            </day>
            <night>
                <type>多云</type>
                <fengxiang>南風(fēng)</fengxiang>
                <fengli>微風(fēng)級(jí)</fengli>
            </night>
        </weather>
    </forecast>
    <zhishus>
        <zhishu>
            <name>晨練指數(shù)</name>
            <value>較適宜</value>
            <detail>早晨氣象條件較適宜晨練涎嚼,但風(fēng)力稍大,晨練時(shí)請(qǐng)注意選擇避風(fēng)的地點(diǎn)挑秉,避免迎風(fēng)鍛煉法梯。</detail>
        </zhishu>
        <zhishu>
            <name>舒適度</name>
            <value>較不舒適</value>
            <detail>白天天氣多云,同時(shí)會(huì)感到有些熱,不很舒適立哑。</detail>
        </zhishu>
        <zhishu>
            <name>穿衣指數(shù)</name>
            <value>炎熱</value>
            <detail>天氣炎熱险污,建議著短衫、短裙名船、短褲幔虏、薄型T恤衫等清涼夏季服裝。</detail>
        </zhishu>
        <zhishu>
            <name>感冒指數(shù)</name>
            <value>少發(fā)</value>
            <detail>各項(xiàng)氣象條件適宜捂掰,發(fā)生感冒機(jī)率較低敢会。但請(qǐng)避免長(zhǎng)期處于空調(diào)房間中,以防感冒这嚣。</detail>
        </zhishu>
        <zhishu>
            <name>晾曬指數(shù)</name>
            <value>適宜</value>
            <detail>天氣不錯(cuò)鸥昏,適宜晾曬。趕緊把久未見陽(yáng)光的衣物搬出來吸收一下太陽(yáng)的味道吧姐帚!</detail>
        </zhishu>
        <zhishu>
            <name>旅游指數(shù)</name>
            <value>適宜</value>
            <detail>天氣較好吏垮,溫度稍高,幸好風(fēng)稍大罐旗,會(huì)緩解稍熱的天氣膳汪。適宜旅游,可不要錯(cuò)過機(jī)會(huì)呦九秀!</detail>
        </zhishu>
        <zhishu>
            <name>紫外線強(qiáng)度</name>
            <value>中等</value>
            <detail>屬中等強(qiáng)度紫外線輻射天氣遗嗽,外出時(shí)建議涂擦SPF高于15、PA+的防曬護(hù)膚品鼓蜒,戴帽子媳谁、太陽(yáng)鏡。</detail>
        </zhishu>
        <zhishu>
            <name>洗車指數(shù)</name>
            <value>較適宜</value>
            <detail>較適宜洗車友酱,未來一天無雨晴音,風(fēng)力較小,擦洗一新的汽車至少能保持一天缔杉。</detail>
        </zhishu>
        <zhishu>
            <name>運(yùn)動(dòng)指數(shù)</name>
            <value>較適宜</value>
            <detail>天氣較好锤躁,但風(fēng)力較大,推薦您進(jìn)行室內(nèi)運(yùn)動(dòng)或详,若在戶外運(yùn)動(dòng)請(qǐng)注意防風(fēng)系羞。</detail>
        </zhishu>
        <zhishu>
            <name>約會(huì)指數(shù)</name>
            <value>較不適宜</value>
            <detail>天氣較好,且室外有風(fēng)霸琴,外出約會(huì)可能會(huì)讓戀人受些苦椒振,最好在溫暖的室內(nèi)促膝談心。</detail>
        </zhishu>
        <zhishu>
            <name>雨傘指數(shù)</name>
            <value>不帶傘</value>
            <detail>天氣較好梧乘,不會(huì)降水澎迎,因此您可放心出門庐杨,無須帶雨傘。</detail>
        </zhishu>
    </zhishus>
</resp>
<!-- 10.10.156.163(10.10.156.163):33961 ; 10.10.162.42:8080 -->

天氣API XML返回方式(失敗)

<?xml version="1.0" encoding="UTF-8"?>
<resp>
    <status>400</status>
    <error>Check the parameters.</error>
</resp>
<!-- 20170516 14:00:33:033 -->

接口使用申明
因?yàn)樯婕暗讲l(fā)和有效資源問題夹供,小型站長(zhǎng)可以和我大個(gè)招呼灵份,我可以提供免費(fèi)使用,如果是日調(diào)用超過2000次哮洽,請(qǐng)務(wù)必和我說明填渠,我盡量保證可用性,如果沒和我說明鸟辅,我會(huì)直接封掉IP段氛什。

原文鏈接: 點(diǎn)我跳轉(zhuǎn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末匪凉,一起剝皮案震驚了整個(gè)濱河市枪眉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌洒缀,老刑警劉巖瑰谜,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欺冀,死亡現(xiàn)場(chǎng)離奇詭異树绩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)隐轩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門饺饭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人职车,你說我怎么就攤上這事瘫俊。” “怎么了悴灵?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵扛芽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我积瞒,道長(zhǎng)川尖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任茫孔,我火速辦了婚禮叮喳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缰贝。我一直安慰自己馍悟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布剩晴。 她就那樣靜靜地躺著锣咒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宠哄,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天壹将,我揣著相機(jī)與錄音,去河邊找鬼毛嫉。 笑死诽俯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的承粤。 我是一名探鬼主播暴区,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼辛臊!你這毒婦竟也來了仙粱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤彻舰,失蹤者是張志新(化名)和其女友劉穎伐割,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刃唤,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隔心,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尚胞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硬霍。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖笼裳,靈堂內(nèi)的尸體忽然破棺而出唯卖,到底是詐尸還是另有隱情,我是刑警寧澤躬柬,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布拜轨,位于F島的核電站,受9級(jí)特大地震影響允青,放射性物質(zhì)發(fā)生泄漏橄碾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一昧廷、第九天 我趴在偏房一處隱蔽的房頂上張望堪嫂。 院中可真熱鬧,春花似錦木柬、人聲如沸皆串。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)恶复。三九已至怜森,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谤牡,已是汗流浹背副硅。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翅萤,地道東北人恐疲。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像套么,于是被迫代替她去往敵國(guó)和親培己。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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

  • 1. 國(guó)家氣象局 實(shí)時(shí)接口:實(shí)時(shí)天氣1:http://www.weather.com.cn/data/sk/101...
    DROP_DATABASE閱讀 163,887評(píng)論 13 75
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件玷室、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,029評(píng)論 4 62
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,517評(píng)論 25 707
  • 前記:拿著一紙轉(zhuǎn)學(xué)說明零蓉,四月和兄弟姐妹隨父母奔赴廣州,留下一句說不完的道別穷缤,還有四月對(duì)過去的留念敌蜂,對(duì)當(dāng)下的束手無策...
    千頤茗閱讀 580評(píng)論 0 1
  • 一甕復(fù)一翁,江海兩濛濛绅项。此去本無岸紊册,何須借東風(fēng)比肄。 【新紀(jì)十五年八月二十五日注】近來諸事繁雜快耿,疲于奔命,只能在時(shí)間的...
    觀浪臺(tái)主人閱讀 294評(píng)論 3 6