使用Google Weather API查询天气预报

    使用Google Weather 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?hl=zh-cn&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

    http://www.google.com/ig/cities?country=cn

    缺省返回的是英文, 可以增加一个参数来返回中文:
    http://www.google.com/ig/api?weather=Nanjing&hl=zh-cn

    取得中国的所有城市代码:
    http://www.google.com/ig/cities?country=cn
    缺省返回是 JSON 格式.增加一个参数返回XML格式(Firefox 中不行)
    http://www.google.com/ig/cities?country=cn&output=xml

相关文章
移动应用跨平台开发 Google FlutterGallery Go 真不错终于找着了google地图的url参数我不喜欢Google+,也不看好Google+赠送google+邀请如何使用google analytics来跟踪搜索引擎蜘蛛的爬行日志使用google浏览器chrome扩展来监视wordpress的评论2010年,Google开始放弃对IE6的支持了Google对博客的PR评价指标使用PHP通过GOOGLE翻译接口自动翻译文件我的旅行足迹看google的人们,我们缺少的是一种敢于尝试google PR值升到5了,google还算够哥们google的第二张票票到手[狗狗票]卡巴斯基互联网安全套装&Google的广告无法显示GOOGLE的托收到手今天收到GOOGLE的支票,HAPPY中Google AdSense每天收入约为1美元今天收到Google AdSense PIN[个人识别号码]信件
    标签:googleAPIweather天气预报 评论数:21 发布于:2009-12-17 21:25:06

当前共有21条评论,我也要发表:

    我的名字:

    我的邮箱:

    作者:louis时间:2012-12-09 17:16:03回复

      googlw貌似在8月份关闭这些API了,详情: It appears Google has quietly killed its weather API http://thenextweb.com/google/2012/08/28/did-google-just-quietly-kill-private-weather-api/

      作者:SimonSu时间:2012-12-10 11:15:12回复

        没有试过,很久没有用了。

    作者:lvlvgo时间:2012-10-30 10:49:57回复

      学习安卓的新手,在搞天气预报这个,上面的这些网址是获取xml文件的网址,可是有的能够在网页上显示,有的却不能,显示的是网页错误、、怎么解决嘞??

      作者:SimonSu时间:2012-10-31 10:51:10回复

        城市不全吧

    作者:cheche时间:2012-03-22 15:34:33回复

      你好,这个怎么设置查出来的温度是 摄氏度 啊,谢谢了?

      作者:SimonSu时间:2012-03-23 10:43:19回复

        这个是由google提供的接口,google的游戏规则

    作者:朱时间:2012-01-16 10:54:12回复

      请问 为什么xml文件里没有 气温 跟风力啊????

      作者:SimonSu时间:2012-01-16 11:15:05回复

        接口没有就没有了,这个不是我提供的。是GOOGLE提供的,我们没有办法解决。只能问GOOGLE了。

        作者:朱时间:2012-01-17 16:38:15回复

          那你 还 能不能提供一个天气预报的xml了。 我需要全球的

    作者:朱时间:2012-01-16 10:47:57回复

      请问 为什么 xml文件里 没有写温度 风力

    作者:天气情况时间:2011-05-23 16:29:52回复

      想问下怎么样获取你们提供的所有天气情况和图片信息?

      作者:simon时间:2011-05-23 17:40:30回复

        看这里:https://tsov.net/wordpress-plus-weather/

    作者:soluo时间:2010-03-05 14:12:04回复

      博主,您好,请教您一个Google Weather Api的问题: 我用Google Weather Api获得的xml数据跟igoogle桌面显示的不一样,我访问的路径是: http://www.google.com/ig /api?hl=zh-cn&weather=guangzhou, 不知道是不是我用的api错了呢?我看到您网站上天气预报显示的数据是正确的,不知道您是怎样处理这个api返回的数据的?谢谢

      作者:simon时间:2010-03-08 12:48:59回复

        另外,提醒你一下,GOOGLE的天气API,只能提供一部分城市。具体的,你可以从API里读取出GOOGLE所支持的城市列表。

        作者:raygoo时间:2011-08-22 16:35:38回复

          simon你好,看了你很多文章,受益匪浅。 我发现上面的链接对城市的支持不够。城市列表不全。比如:我用google weather API查询苏州的天气。是可以查出来的。但是google 城市的API却查不到苏州。想请教一下是怎么回事呢? 我想通过国家获得城市列表。纠结中~~ 谢谢

          作者:simon时间:2011-08-22 18:11:05回复

            这个问题我很早也发现了,这个是google提供的城市列表不全的原因。这个问题我们是没有办法解决,除非换用其它接口。我建议你用werather.com.cn的接口,这个提供的很全面,数据也比较准确。

            作者:raygoo时间:2011-08-23 09:04:50回复

              谢谢回复。看来只能想想别的办法了。 网上应该会有城市列表。实在不行估计得自己抓取了。。。

              作者:simon时间:2011-08-23 14:33:39回复

                网上应该有的,找找吧。

                作者:raygoo时间:2011-08-23 14:35:52回复

                  恩,谢谢~ 不过目前还没找到。。。

      作者:simon时间:2010-03-08 12:47:26回复

        可以的呀。你可以看看我用GOOGLE的api做的http://tq.tsov.net/2010/?x=39930000&y=39930000&city=Beijing

    作者:soluo时间:2010-03-04 15:46:03回复

      您好,博主,想请教您一个问题, 我现在用您提供的链接来取天气预报,好像返回的数据跟igoogle桌面显示的不一致,请问这是怎么回事呢?谢谢了