`

获取各地天气预报信息

阅读更多

 

出门旅游时,或是在一些手机流量耗尽、无法上网的时候,可通过在临走时定制一些天气信息,来发送!

 

主要是通过linux cron + fetion + api/网页解析

 

提供天气信息的网站:

1. m.sohu.com 有一个city参数,传入encode(北京)来查询当天的天气,做相应解析即可

http://m.sohu.com/weather/?city=%E5%8C%97%E4%BA%AC

 

2. http://www.weather.com/weather/today/CHXX0008:1:CH ,这需要一个它所定义的一个编码,比如CHXX0008 就是北京,明日天气 : http://www.weather.com/weather/wxdetail/CHXX0008?dayNum=1

 

3. sina天气

http://weather.news.sina.com.cn/

http://php.weather.sina.com.cn/search.php?f=1&c=1&city=%E5%8C%97%E4%BA%AC&dpc=1 北京当日天气

 

4. 各大微博的天气!

 

 

以下为转过来的一些信息:

http://ipfire.iteye.com/blog/990657

 

Google天气API:


Google Weather API 只支持美国地区使用邮政编码进行查询,例如:
http://www.google.com/ig/api?hl=zh-cn&weather=94043
(94043 为 山景城, 美国加州 的邮政编码)
而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如:
http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996
(30670000,104019996 为 成都, 中国大陆 的经纬度坐标)

当然,也可能通行城市名称的汉语拼音来查询,例如:以下是北京的天气
http://www.google.com/ig/api?weather=Beijing


要其它地区的经纬度坐标,可以通过 Google API 提供的国家代码列表及相应的城市经纬度坐标列表可以查询到,以下是 Google API 提供的查询参数:
http://www.google.com/ig/countries?output=xml&hl=zh-cn
(查询 Google 所支持的所有国家的代码,并以 zh-cn 简体中文显示)
http://www.google.com/ig/cities?output=xml&hl=zh-cn&country=cn
json格式
http://www.google.com/ig/cities?output=json&hl=zh-cn&country=cn


Yahoo天气API

http://developer.yahoo.com/weather/


北京天气(可以通过搜索查找)

http://xml.weather.yahoo.com/forecastrss?p=CHXX0008&u=f


国内天气API:

http://weather.all2rss.com/weatherrss.asp?City=北京

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics