请求链接
中国天气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天预报
|
- getinfo+=result.weatherinfo.city;//获取城市名称
getinfo+=" <img src="> "//天气图片1
getinfo+="<img src="> ";//天气图片2
getinfo+=result.weatherinfo.weather1+" ";//天气情况
getinfo+=result.weatherinfo.temp1;//温度
实时天气:
-
city:西安, // 地区名 cityid:101110101, // 地区 ID temp1:21℃, // 今天夜间温度 temp2:28℃, // 明天白天温度 weather:阴转中雨, // 天气描述 img1:n2.gif, // 今天夜间天气图片 n 表示 night img2:d8.gif, // 明天白天天气图片 d 表示 day ptime:18:00 // 更新时间
-
同样的,天气和更新点是由关系的,前半天天气就是今天白天和夜间,这个实时温度更新的比较频繁~
图片的接口
刚才上面对应有图片的 ID ,现在就说说 中国天气网 的图片吧,图片接口分为两类,一类是提供给外边插件的图片,有 70×65,50×46,20×20,21×15 四种尺寸,分别用前缀 a,b,c,d 表示,其中最小的 d 类型是有背景色的,例如 "https://i-blog.csdnimg.cn/blog_migrate/01eb75d1c2f0381c607c3c8f6ee18503.png" 这个图片地址 表示 d 21×15 的尺寸,0 表示是晴天(由前面的代码得);第二类的图片是他网站上面自己用的图片,有 28×20 一种尺寸,但分白天和晚上 d 表示白天(day),n 表示夜晚(night),然后后面接天气的 ID,例如 "https://i-blog.csdnimg.cn/blog_migrate/c670a2a69e1225d5f4341694e2d79be8.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