免费接口API

前言

我们经常在不同的应用中见到镶嵌的本地地理位置气象信息,一般配合定位使用,即先获取用户位置,然后通过用户的区域请求免费的天气接口,获取气象数据,json解析后展示。



一,常用的三个接口

我常用的接口地址有三个,都是以北京的为准,如下:

1,   http://www.weather.com.cn/data/sk/101010100.html

返回:json类型

{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"19","WD":"西南风","WS":"1级","SD":"56%","WSE":"1","time":"23:45","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}


2,http://www.weather.com.cn/data/cityinfo/101010100.html

返回:json类型

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"18℃","temp2":"30℃","weather":"多云转晴","img1":"n1.gif","img2":"d0.gif","ptime":"18:00"}}


3,http://m.weather.com.cn/data/101010100.html

返回:json类型

{"weatherinfo":{"city":"北京","city_en":"beijing","date_y":"2013年5月13日","date":"","week":"星期一","fchh":"18","cityid":"101010100","temp1":"18℃~30℃","temp2":"15℃~28℃","temp3":"14℃~26℃","temp4":"16℃~27℃","temp5":"15℃~33℃","temp6":"19℃~31℃","tempF1":"64.4℉~86℉","tempF2":"59℉~82.4℉","tempF3":"57.2℉~78.8℉","tempF4":"60.8℉~80.6℉","tempF5":"59℉~91.4℉","tempF6":"66.2℉~87.8℉","weather1":"多云转晴","weather2":"晴","weather3":"多云转阴","weather4":"小雨转阴","weather5":"晴","weather6":"阴","img1":"1","img2":"0","img3":"0","img4":"99","img5":"1","img6":"2","img7":"7","img8":"2","img9":"0","img10":"99","img11":"2","img12":"99","img_single":"0","img_title1":"多云","img_title2":"晴","img_title3":"晴","img_title4":"晴","img_title5":"多云","img_title6":"阴","img_title7":"小雨","img_title8":"阴","img_title9":"晴","img_title10":"晴","img_title11":"阴","img_title12":"阴","img_title_single":"晴","wind1":"北风3-4级","wind2":"微风","wind3":"微风","wind4":"微风","wind5":"微风","wind6":"微风","fx1":"北风","fx2":"北风","fl1":"3-4级","fl2":"小于3级","fl3":"小于3级","fl4":"小于3级","fl5":"小于3级","fl6":"小于3级","index":"舒适","index_d":"较凉爽,建议着长袖衬裤等春秋过渡装。体弱者宜着长袖衬衫和马甲。但昼夜温差较大,请适当增减衣服。","index48":"热","index48_d":"天气较热,建议着短裙、短裤、短套装、T恤等夏季服装。年老体弱者宜着长袖衬衫和单裤。","index_uv":"很强","index48_uv":"强","index_xc":"适宜","index_tr":"适宜","index_co":"较舒适","st1":"29","st2":"16","st3":"29","st4":"16","st5":"28","st6":"14","index_cl":"较适宜","index_ls":"极适宜","index_ag":"易发"}}


显而易见第三个api返回的数据是最全面的,现在就以第三个为准,对数据分析:

{"weatherinfo": {

    //基本信息;

    "city":"北京","city_en":"beijing",


    "date_y":"2012年2月16日","date":"", "week":"星期四","fchh":"11", "cityid":"101010100",


    //摄氏温度


    "temp1":"2℃~-7℃",


    "temp2":"1℃~-7℃",


    "temp3":"4℃~-7℃",


    "temp4":"7℃~-5℃",


    "temp5":"5℃~-3℃",


    "temp6":"5℃~-2℃",


    //华氏温度;


    "tempF1":"35.6℉~19.4℉",


    "tempF2":"33.8℉~19.4℉",


    "tempF3":"39.2℉~19.4℉",


    "tempF4":"44.6℉~23℉",


    "tempF5":"41℉~26.6℉",


    "tempF6":"41℉~28.4℉",


    //天气描述;


    "weather1":"晴",


    "weather2":"晴",


    "weather3":"晴",


    "weather4":"晴转多云",


    "weather5":"多云",


    "weather6":"多云转阴",


    //天气描述图片序号


    "img1":"0",


    "img2":"99",


    "img3":"0",


    "img4":"99",


    "img5":"0",


    "img6":"99",


    "img7":"0",


    "img8":"1",


    "img9":"1",


    "img10":"99",


    "img11":"1",


    "img12":"2",


    "img_single":"0",


    //图片名称;


    "img_title1":"晴",


    "img_title2":"晴",


    "img_title3":"晴",


    "img_title4":"晴",


    "img_title5":"晴",


    "img_title6":"晴",


    "img_title7":"晴",


    "img_title8":"多云",


    "img_title9":"多云",


    "img_title10":"多云",


    "img_title11":"多云",


    "img_title12":"阴",


    "img_title_single":"晴",


    //风速描述


    "wind1":"北风3-4级转微风",


    "wind2":"微风",


    "wind3":"微风",


    "wind4":"微风",


    "wind5":"微风",


    "wind6":"微风",


    //风速级别描述


    "fx1":"北风",


    "fx2":"微风",


    "fl1":"3-4级转小于3级",


    "fl2":"小于3级",


    "fl3":"小于3级",


    "fl4":"小于3级",


    "fl5":"小于3级",


    "fl6":"小于3级",


    //今天穿衣指数;


    "index":"冷",


    "index_d":"天气冷,建议着棉衣、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣或冬大衣。",


    //48小时穿衣指数


    "index48":"冷",


    "index48_d":"天气冷,建议着棉衣、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣或冬大衣。",


    //紫外线及48小时紫外线


    "index_uv":"弱",


    "index48_uv":"弱",


    //洗车


    "index_xc":"适宜",


    //旅游


    "index_tr":"一般",


    //舒适指数


    "index_co":"较不舒适",


    


    "st1":"1",


    "st2":"-8",


    "st3":"2",


    "st4":"-4",


    "st5":"5",


    "st6":"-5",


    //晨练


    "index_cl":"较不宜",


    //晾晒


    "index_ls":"基本适宜",


    //过敏


    "index_ag":"极不易发"}}


二,全国各主要城市或地区代号

北京:101010100朝阳:101010300顺义:101010400怀柔:101010500通州:101010600昌平:101010700延庆:101010800丰台:101010900石景山:101011000大兴:101011100房山:101011200密云:101011300门头沟:101011400平谷:101011500八达岭:101011600佛爷顶:101011700汤河口:101011800密云上甸子:101011900斋堂:101012000霞云岭:101012100北京城区:101012200海淀:101010200天津:101030100宝坻:101030300东丽:101030400西青:101030500北辰:101030600蓟县:101031400汉沽:101030800静海:101030900津南:101031000塘沽:101031100大港:101031200武清:101030200宁河:101030700上海:101020100宝山:101020300嘉定:101020500南汇:101020600浦东:101021300青浦:101020800松江:101020900奉贤:101021000崇明:101021100徐家汇:101021200闵行:101020200金山:101020700石家庄:101090101张家口:101090301承德:101090402唐山:101090501秦皇岛:101091101沧州:101090701衡水:101090801邢台:101090901邯郸:101091001保定:101090201廊坊:101090601郑州:101180101新乡:101180301许昌:101180401平顶山:101180501信阳:101180601南阳:101180701开封:101180801洛阳:101180901商丘:101181001焦作:101181101鹤壁:101181201濮阳:101181301周口:101181401漯河:101181501驻马店:101181601三门峡:101181701济源:101181801安阳:101180201合肥:101220101芜湖:101220301淮南:101220401马鞍山:101220501安庆:101220601宿州:101220701阜阳:101220801亳州:101220901黄山:101221001滁州:101221101淮北:101221201铜陵:101221301宣城:101221401六安:101221501巢湖:101221601池州:101221701蚌埠:101220201杭州:101210101舟山:101211101湖州:101210201嘉兴:101210301金华:101210901绍兴:101210501台州:101210601温州:101210701丽水:101210801衢州:101211001宁波:101210401重庆:101040100合川:101040300南川:101040400江津:101040500万盛:101040600渝北:101040700北碚:101040800巴南:101040900长寿:101041000黔江:101041100万州天城:101041200万州龙宝:101041300涪陵:101041400开县:101041500城口:101041600云阳:101041700巫溪:101041800奉节:101041900巫山:101042000潼南:101042100垫江:101042200梁平:101042300忠县:101042400石柱:101042500大足:101042600荣昌:101042700铜梁:101042800璧山:101042900丰都:101043000武隆:101043100彭水:101043200綦江:101043300酉阳:101043400秀山:101043600沙坪坝:101043700永川:101040200福州:101230101泉州:101230501漳州:101230601龙岩:101230701晋江:101230509南平:101230901厦门:101230201宁德:101230301莆田:101230401三明:101230801兰州:101160101平凉:101160301庆阳:101160401武威:101160501金昌:101160601嘉峪关:101161401酒泉:101160801天水:101160901武都:101161001临夏:101161101合作:101161201白银:101161301定西:101160201张掖:101160701广州:101280101惠州:101280301梅州:101280401汕头:101280501深圳:101280601珠海:101280701佛山:101280800肇庆:101280901湛江:101281001江门:101281101河源:101281201清远:101281301云浮:101281401潮州:101281501东莞:101281601中山:101281701阳江:101281801揭阳:101281901茂名:101282001汕尾:101282101韶关:101280201南宁:101300101柳州:101300301来宾:101300401桂林:101300501梧州:101300601防城港:101301401贵港:101300801玉林:101300901百色:101301001钦州:101301101河池:101301201北海:101301301崇左:101300201贺州:101300701贵阳:101260101安顺:101260301都匀:101260401兴义:101260906铜仁:101260601毕节:101260701六盘水:101260801遵义:101260201凯里:101260501昆明:101290101红河:101290301文山:101290601玉溪:101290701楚雄:101290801普洱:101290901昭通:101291001临沧:101291101怒江:101291201香格里拉:101291301丽江:101291401德宏:101291501景洪:101291601大理:101290201曲靖:101290401保山:101290501呼和浩特:101080101乌海:101080301集宁:101080401通辽:101080501阿拉善左旗:101081201鄂尔多斯:101080701临河:101080801锡林浩特:101080901呼伦贝尔:101081000乌兰浩特:101081101包头:101080201赤峰:101080601南昌:101240101上饶:101240301抚州:101240401宜春:101240501鹰潭:101241101赣州:101240701景德镇:101240801萍乡:101240901新余:101241001九江:101240201吉安:101240601武汉:101200101黄冈:101200501荆州:101200801宜昌:101200901恩施:101201001十堰:101201101神农架:101201201随州:101201301荆门:101201401天门:101201501仙桃:101201601潜江:101201701襄樊:101200201鄂州:101200301孝感:101200401黄石:101200601咸宁:101200701成都:101270101自贡:101270301绵阳:101270401南充:101270501达州:101270601遂宁:101270701广安:101270801巴中:101270901泸州:101271001宜宾:101271101内江:101271201资阳:101271301乐山:101271401眉山:101271501凉山:101271601雅安:10127