天气api

搜索了几个获取天气的api,共勉之!


1 中国天气网(貌似都关闭了,建议替换5)

a、http://m.weather.com.cn/data/101110101.html(最详细,但经常没用。不知道是不是替换到了d)

b、http://www.weather.com.cn/data/sk/101010100.html

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

c、http://www.weather.com.cn/data/cityinfo/101010100.html

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"8℃","temp2":"21℃","weather":"多云转雷阵雨","img1":"n1.gif","img2":"d4.gif","ptime":"18:00"}}
d、http://www.weather.com.cn/data/zs/101010100.html

{"zs":{"date":"201405051830","ac_name":"空调开启指数","ac_hint":"较少开启","ac_des":"您将感到很舒适,一般不需要开启空调。","ag_name":"过敏指数","ag_hint":"易发","ag_des":"天气条件易诱发过敏,有降水,易过敏人群应减少外出,如需外出最好穿长衣长裤,预防感冒可能引发的过敏。","be_name":"海滨浴场","be_hint":"较不宜","be_des":"较不宜下海,今天多云,但温度很低,不推荐下海游玩。","cl_name":"晨练指数","cl_hint":"较不宜","cl_des":"有降水,较不宜晨练,室外锻炼请携带雨具。建议年老体弱人群适当减少晨练时间。","co_name":"舒适度指数","co_hint":"舒适","co_des":"白天不太热也不太冷,风力不大,相信您在这样的天气条件下,应会感到比较清爽和舒适。","ct_name":"穿衣指数","ct_hint":"较冷","ct_des":"建议着大衣、呢外套加毛衣、卫衣等服装。体弱者宜着厚外套、厚毛衣。因昼夜温差较大,注意增减衣服。","dy_name":"钓鱼指数","dy_hint":"不宜","dy_des":"天气不好,不适合垂钓。","fs_name":"防晒指数","fs_hint":"较弱","fs_des":"紫外线强度较弱,建议涂擦SPF在12-15之间,PA+的防晒护肤品。","gj_name":"逛街指数","gj_hint":"较不宜","gj_des":"有降水,较不适宜逛街,若坚持出门,请记得带上雨具,并注意防雷。","gl_name":"太阳镜指数","gl_hint":"不需要","gl_des":"白天天空阴沉,户外光线较暗,不需要佩戴太阳镜","gm_name":"感冒指数","gm_hint":"较易发","gm_des":"天气较凉,较易发生感冒,请适当增加衣服。体质较弱的朋友尤其应该注意防护。","gz_name":"干燥指数","gz_hint":"干燥","gz_des":"空气湿度低,易引起皮肤干燥,建议及时使用补水型护肤品,多喝水保持身体滋润。","hc_name":"划船指数","hc_hint":"不适宜","hc_des":"白天天气不好,不适宜划船,建议选择别的娱乐方式。","jt_name":"交通指数","jt_hint":"较好","jt_des":"有降水,能见度不太好且路面潮湿,不适宜高速行驶,司机应更加集中注意力,小心驾驶。","lk_name":"路况指数","lk_hint":"潮湿","lk_des":"有降水,路面潮湿,车辆易打滑,请小心驾驶。","ls_name":"晾晒指数","ls_hint":"不宜","ls_des":"有降水,不适宜晾晒。若需要晾晒,请在室内准备出充足的空间。","mf_name":"美发指数","mf_hint":"适宜","mf_des":"气温适宜,但空气干燥,这会加快头发的水份和油份丢失,导致头发无光泽,建议使用含有滋润成分的洗发香波、护发素以保护头发。","nl_name":"夜生活指数","nl_hint":"适宜","nl_des":"天气较好,你可以尽情外出享受夜生活的乐趣,不用担心天气会来捣乱。","pj_name":"啤酒指数","pj_hint":"较适宜","pj_des":"适量的饮用啤酒可能会更增加您舒适的感觉,但要注意千万不要过量呦。","pk_name":"放风筝指数","pk_hint":"不宜","pk_des":"天气不好,不适宜放风筝。","pl_name":"空气污染扩散条件指数","pl_hint":"良","pl_des":"气象条件有利于空气污染物稀释、扩散和清除,可在室外正常活动。","pp_name":"化妆指数","pp_hint":"保湿","pp_des":"风力不大,建议用中性保湿型霜类化妆品,无需选用防晒化妆品。","sg_name":"一句话提示指数","sg_hint":"暂缺","sg_des":"多云,适宜外出。","tr_name":"旅游指数","tr_hint":"一般","tr_des":"温度适宜,风不大,有降水,旅游指数一般,外出请尽量避开降雨时段,若外出,请注意防雷防雨。","uv_name":"紫外线强度指数","uv_hint":"弱","uv_des":"紫外线强度较弱,建议出门前涂擦SPF在12-15之间、PA+的防晒护肤品。","xc_name":"洗车指数","xc_hint":"不宜","xc_des":"不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。","xq_name":"心情指数","xq_hint":"较差","xq_des":"有降水,雨水可能会使心绪无端地挂上轻愁,与其因下雨而无精打采,不如放松心情,好好欣赏一下雨景。你会发现雨中的世界是那般洁净温和、清新葱郁。","yd_name":"运动指数","yd_hint":"较不宜","yd_des":"有降水,推荐您在室内进行健身休闲运动;若坚持户外运动,须注意携带雨具并注意避雨防滑。","yh_name":"约会指数","yh_hint":"较适宜","yh_des":"虽然有时会有降水,但只要做好防雨工作,你仍然可以有一个愉快的约会。","ys_name":"雨伞指数","ys_hint":"带伞","ys_des":"有降水,如果您要短时间外出的话可不必带雨伞。","zs_name":"中暑指数","zs_hint":"无","zs_des":"温度不高,其他各项气象条件适宜,中暑机率极低。"}}

2 中华万年历

a、json

http://wthrcdn.etouch.cn/weather_mini?city=北京

或者 http://wthrcdn.etouch.cn/weather_mini?citykey=101010100

{"desc":"OK","status":1000,"data":{"wendu":"17","ganmao":"天较凉,增加衣服,注意防护。","forecast":[{"fengxiang":"无持续风向","fengli":"微风","high":"高温 21℃","type":"晴","low":"低温 8℃","date":"5日星期一"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 21℃","type":"晴","low":"低温 10℃","date":"6日星期二"},{"fengxiang":"北风","fengli":"3-4级","high":"高温 24℃","type":"多云","low":"低温 11℃","date":"7日星期三"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 23℃","type":"多云","low":"低温 12℃","date":"8日星期四"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 19℃","type":"阴","low":"低温 10℃","date":"9日星期五"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 21℃","type":"阴","low":"低温 11℃","date":"10日星期六"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 24℃","type":"阴","low":"低温 12℃","date":"11日星期日"}],"yesterday":{"fl":"微风","fx":"无持续风向","high":"高温 19℃","type":"晴","low":"低温 7℃","date":"4日星期日"},"aqi":"62","city":"北京"}}

b、xml

http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100

或者 http://wthrcdn.etouch.cn/WeatherApi?city=北京


3 Google Weather API(参见牛人博客,日后再转进来详细接口)

a、http://blog.youkuaiyun.com/hello_haozi/article/details/7564537


4 附

a、获取当前ip、及ip所在地城市代码

http://61.4.185.48:81/g/

var ip="_xxx.xxx.xxx.xxx_";var id=101010100; if(typeof(id_callback)!="undefined"){id_callback();}
b、天气图标说明、下载(两组图标不同,每组都是分白天、夜间各33张 共 33 * 2 = 66 张/组)

说明:http://www.weather.com.cn/static/html/legend.shtml(图标需通过右键找到图片URL,亦可直接拖到桌面)

下载:http://download.weather.com.cn/creative/icon.rar(120*120大图,对应的中文说明从上面找)

c、可用城市代码(来自百度文库,详细到省、市、区)

http://wenku.baidu.com/view/0bfa31d4d15abe23482f4d82.html

http://blog.youkuaiyun.com/lun379292733/article/details/17339271(此牛人将城市代码转成了xml格式)

d、其他网上详细说明

http://www.csdn123.com/html/itweb/20131027/190252.htm


5

a、http://weather.51wnl.com/weatherinfo/GetMoreWeather?cityCode=101010100&weatherType=1

{"weatherinfo":{"city":"北京","cityid":101010100,"temp":"3","WD":"东风","WS":"2级","SD":"40%","WSE":0,"time":"2015-03-06T10:10:00","isRadar":1,"Radar":"","njd":"","qy":"0"}}
(同上 1、 b )


b、http://weather.51wnl.com/weatherinfo/GetMoreWeather?cityCode=101010100&weatherType=0

{"weatherinfo":{"city":"北京","city_en":"","date_y":"2015年03月06日","date":"","week":"","fchh":0,"cityid":101010100,"temp1":"-2℃~11℃","temp2":"1℃~12℃","temp3":"-2℃~12℃","temp4":"-3℃~7℃","temp5":"-2℃~9℃","temp6":"1℃~12℃","tempF1":"","tempF2":"","tempF3":"","tempF4":"","tempF5":"","tempF6":"","weather1":"晴转多云","weather2":"多云转阴","weather3":"阴转晴","weather4":"晴","weather5":"晴","weather6":"晴","img1":"0","img2":"1","img3":"1","img4":"2","img5":"2","img6":"0","img7":"0","img8":"0","img9":"0","img10":"0","img11":"0","img12":"0","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":"","wind2":"","wind3":"","wind4":"","wind5":"","wind6":"","fx1":"","fx2":"","fl1":"","fl2":"","fl3":"","fl4":"","fl5":"","fl6":"","index":"","index_d":"","index48":"","index48_d":"","index_uv":"","index48_uv":"","index_xc":"","index_tr":"","index_co":"","st1":0,"st2":0,"st3":0,"st4":0,"st5":0,"st6":0,"index_cl":"","index_ls":"","index_ag":""}}

我的公众号

源码来自:https://pan.quark.cn/s/a3a3fbe70177 AppBrowser(Application属性查看器,不需要越狱! ! ! ) 不需要越狱,调用私有方法 --- 获取完整的已安装应用列表、打开和删除应用操作、应用运行时相关信息的查看。 支持iOS10.X 注意 目前AppBrowser不支持iOS11应用查看, 由于iOS11目前还处在Beta版, 系统API还没有稳定下来。 等到Private Header更新了iOS11版本,我也会进行更新。 功能 [x] 已安装的应用列表 [x] 应用的详情界面 (打开应用,删除应用,应用的相关信息展示) [x] 应用运行时信息展示(LSApplicationProxy) [ ] 定制喜欢的字段,展示在应用详情界面 介绍 所有已安装应用列表(应用icon+应用名) 为了提供思路,这里只用伪代码,具体的私有代码调用请查看: 获取应用实例: 获取应用名和应用的icon: 应用列表界面展示: 应用列表 应用运行时详情 打开应用: 卸载应用: 获取info.plist文件: 应用运行时详情界面展示: 应用运行时详情 右上角,从左往右第一个按钮用来打开应用;第二个按钮用来卸载这个应用 INFO按钮用来解析并显示出对应的LSApplicationProxy类 树形展示LSApplicationProxy类 通过算法,将LSApplicationProxy类,转换成了字典。 转换规则是:属性名为key,属性值为value,如果value是一个可解析的类(除了NSString,NSNumber...等等)或者是个数组或字典,则继续递归解析。 并且会找到superClass的属性并解析,superClass如...
### 天气 API 介绍 天气 API 是一种应用程序编程接口,它允许开发者通过调用特定的接口,从天气数据提供商那里获取实时或预报的天气信息。这些信息通常包括气温、湿度、风速、气压、天气状况(如晴天、多云、雨天等)。天气 API 广泛应用于各种领域,如移动应用开发、网站建设、智能家居系统等,为用户提供准确的天气信息服务。 ### 使用方法 一般来说,使用天气 API 有以下几个步骤: 1. **注册与获取 API 密钥**:开发者需要在天气数据提供商的网站上注册账号,完成注册流程后,获取 API 密钥。这个密钥是调用 API 的身份凭证,用于验证开发者的身份和权限。 2. **了解 API 文档**:仔细阅读提供商提供的 API 文档,了解 API 的接口地址、请求参数、返回数据格式等详细信息。不同的 API 可能支持不同的请求方式(如 GET、POST)和参数设置。 3. **发起请求**:根据 API 文档的要求,使用编程语言(如 Python、Java 等)或工具(如 Postman)发起 HTTP 请求。在请求中,需要包含 API 密钥和其他必要的参数,如城市名称、日期等。 以下是一个使用 Python 调用 OpenWeatherMap API 获取天气信息的示例代码: ```python import requests # API 密钥 api_key = "your_api_key" # 城市名称 city = "Beijing" # API 接口地址 url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}" # 发起请求 response = requests.get(url) # 检查响应状态码 if response.status_code == 200: # 获取 JSON 格式的响应数据 data = response.json() print(data) else: print(f"请求失败,状态码:{response.status_code}") ``` 4. **解析响应数据**:根据 API 文档中规定的返回数据格式,解析服务器返回的响应数据。常见的数据格式有 JSON 和 XML。 5. **处理和展示数据**:将解析后的数据进行处理,提取出需要的天气信息,并在应用程序中进行展示。 ### 相关资源 - **OpenWeatherMap**:提供全球范围内的天气数据,包括实时天气天气预报、历史天气等。支持多种编程语言和开发框架,有免费和付费的套餐可供选择。 - **心知天气**:专注于提供中国及全球的气象数据服务,数据准确且更新及时。提供了丰富的 API 接口和详细的文档,适合国内开发者使用。 - **WeatherAPI**:提供简单易用的天气 API,涵盖实时天气、未来天气、天文数据等。有免费的开发套餐,适合初学者和小型项目。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值