中国天气网 接口说明

请求链接

中国天气weather.com
http://m.weather.com.cn/data/101110101.html(六天预报)

http://www.weather.com.cn/data/sk/101110101.html(实时天气信息)


http://m.weather.com.cn/data/101200101.html 数据页面
101200101 为武汉的城市代码
由 http://61.4.185.48:81/g/ 得到本机访问的IP,根据此IP查询到城市ID,
var ip="61.183.248.221";var id=101200101;if(typeof(id_callback)!="undefined"){id_callback();}。
再根据城市ID返回该城市天气信息
总结:1. http://61.4.185.48:81/g/  得到城市id
           2.   根据城市id 例如:101200101  请求: http://m.weather.com.cn/data/101200101.html 

中国天气网返回未来7天预报

city:西安, // 地区名称
city_en:xian, // 英文 (汉语拼音) 名称
date_y:2012830,// 当前日期
date:, // 网上解释是阴历年
week:星期四, // 星期
fchh:18, // 更新点时间 (18点)
cityid:101110101, // 地区 ID
 
// 六天的温度
temp1:21℃~28, // 在更新点之前是今日最高温到午夜的最低温,在更新点之后是今日午夜的最低温到明日的最高温
temp2:18℃~22, // 以此类推
temp3:17℃~26,
temp4:16℃~28,
temp5:16℃~29,
temp6:17℃~30,
// 华氏温度
tempF1:69.8℉~82.4, 
tempF2:64.4℉~71.6,
tempF3:62.6℉~78.8,
tempF4:60.8℉~82.4,
tempF5:60.8℉~84.2,
tempF6:62.6℉~86,
// 天气描述,同样根据更新点确定 weather1 是今天还是明天的
weather1:阴转中雨,
weather2:中雨转大雨,
weather3:小到中雨转多云,
weather4:多云转晴,
weather5:,
weather6:晴转多云,
// 12 幅图片对应六天的天气,更新点前就是今日白天,今日夜间,明日白天,明日夜间,更新点之后就是今日夜间开始的
img1:2, //阴天
img2:8, // 中雨,和一图片对应天气的阴转中雨
img3:8, // 依次类推
img4:9,
img5:21,
img6:1,
img7:1,
img8:0,
img9:0, // 晴
img10:99, // 第五天是晴,没有 "转" 了,所以这幅图片是无效占位,和前一幅显示相同
img11:0,
img12:1,
img_single:8,
// 分别对应图片的描述
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级转3-4,
wind2:西风3-4,
wind3:旋转风小于3,
wind4:旋转风小于3,
wind5:旋转风小于3,
wind6:旋转风小于3,
// 今明的风向
fx1:西风,
fx2:西风,
// 六天的风力(和风向分开了)
fl1:小于3级转3-4,
fl2:3-4,
fl3:小于3,
fl4:小于3,
fl5:小于3,
fl6:小于3,
// 生活指数,也和更新点有关系
index:, // 一天舒适度
index_d:天气较热,建议着短裙、短裤、短套装、T恤等夏季服装。年老体弱者宜着长袖衬衫和单裤。, // 一天舒适度的描述
index48:舒适, //两天的舒适度(48小时)
index48_d:建议着薄型套装或牛仔衫裤等春秋过渡装。年老体弱者宜着套装、夹克衫等。, // 描述
index_uv:, // 一天的紫外线指数
index48_uv:最弱, // 两天紫外线指数
index_xc:不宜, // 洗车指数
index_tr:一般, // 旅游指数
index_co:较舒适, //舒适度指数
st1:24, // 这些不知道干啥的~
st2:20,
st3:17,
st4:14,
st5:26,
st6:15,
index_cl:不宜, // 晨练指数
index_ls:不宜, // 晾晒指数
index_ag:极易发 // 息斯敏过敏气象指数(我也不知道干啥的~)

  1. getinfo+=result.weatherinfo.city;//获取城市名称
    getinfo+=" <img src="> "//天气图片1
    getinfo+="<img src="
    > ";//天气图片2
    getinfo+=result.weatherinfo.weather1+" ";//天气情况
    getinfo+=result.weatherinfo.temp1;//温度

 

实时天气:

 

  1. city:西安, // 地区名
    cityid:101110101, // 地区 ID
    temp1:21, // 今天夜间温度
    temp2:28, // 明天白天温度
    weather:阴转中雨, // 天气描述
    img1:n2.gif, // 今天夜间天气图片 n 表示 night
    img2:d8.gif, // 明天白天天气图片 d 表示 day
    ptime:18:00 // 更新时间
  2. 同样的,天气和更新点是由关系的,前半天天气就是今天白天和夜间,这个实时温度更新的比较频繁~

图片的接口

刚才上面对应有图片的 ID ,现在就说说 中国天气网 的图片吧,图片接口分为两类,一类是提供给外边插件的图片,有 70×65,50×46,20×20,21×15 四种尺寸,分别用前缀 a,b,c,d 表示,其中最小的 d 类型是有背景色的,例如 "http://m.weather.com.cn/img/d0.gif" 这个图片地址图片示例 表示 d 21×15 的尺寸,0 表示是晴天(由前面的代码得);第二类的图片是他网站上面自己用的图片,有 28×20 一种尺寸,但分白天和晚上 d 表示白天(day),n 表示夜晚(night),然后后面接天气的 ID,例如 "http://www.weather.com.cn/m/i/weatherpic/29x20/d1.gif" 这个图片地址图片示例表示白天的晴天,另外的地址 "http://www.weather.com.cn/m2/i/icon_weather/29x20/d01.gif" 和前面的图片是一样的,只是地址中数字是两位的,不足前面补零。

最后给出天气网他们自己的三级联动 http://www.weather.com.cn/static/custom/search3.htm

 转载地址:

http://blog.alphatr.com/weather-jsonp-api.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值