java如何获取某个区域里一天内天气变化数据

公司的项目中需要获取某个地区一天里天气变化的数据,网上找了很多接口,很多只是展示当天一个统计数据的,并没有实时变化的数据;还有一些就是收费的数据接口。

想请问有没有开源免费的获取某个区域一天天气变化的java实现的接口,十分感谢

阅读 3.3k
4 个回答

你说的是预测还是?
肯定有接口,但可能要收费了。
免费的可能真不好找

很少有这样的api,尝试下去天气网站抓包吧。
比如http://www.weather.com.cn/wea...

这个observe24h_data就是一天的天气变化

<script>
var observe24h_data = {"od":{"od0":"20171226160000","od1":"闵行","od2":[{"od21":"16","od22":"11","od23":"80","od24":"东风","od25":"0","od26":"0.0","od27":"27","od28":""},{"od21":"15","od22":"12","od23":"90","od24":"东风","od25":"1","od26":"0.0","od27":"31","od28":""},{"od21":"14","od22":"11","od23":"226","od24":"西南风","od25":"1","od26":"0.0","od27":"31","od28":""},{"od21":"13","od22":"11","od23":"91","od24":"东风","od25":"2","od26":"0.0","od27":"34","od28":""},{"od21":"12","od22":"11","od23":"63","od24":"东北风","od25":"1","od26":"0.0","od27":"41","od28":""},{"od21":"11","od22":"10","od23":"99","od24":"东风","od25":"2","od26":"0.0","od27":"41","od28":""},{"od21":"10","od22":"9","od23":"130","od24":"东南风","od25":"1","od26":"0.0","od27":"55","od28":""},{"od21":"09","od22":"7","od23":"107","od24":"东风","od25":"1","od26":"0.0","od27":"60","od28":""},{"od21":"08","od22":"2","od23":"39","od24":"东北风","od25":"0","od26":"0.0","od27":"91","od28":""},{"od21":"07","od22":"1","od23":"243","od24":"西南风","od25":"0","od26":"0.0","od27":"91","od28":""},{"od21":"06","od22":"1","od23":"87","od24":"东风","od25":"1","od26":"0.0","od27":"91","od28":""},{"od21":"05","od22":"1","od23":"135","od24":"东南风","od25":"0","od26":"0.0","od27":"90","od28":""},{"od21":"04","od22":"1","od23":"93","od24":"东风","od25":"0","od26":"0.0","od27":"89","od28":""},{"od21":"03","od22":"1","od23":"73","od24":"东风","od25":"0","od26":"0.0","od27":"89","od28":""},{"od21":"02","od22":"1","od23":"135","od24":"东南风","od25":"0","od26":"0.0","od27":"87","od28":""},{"od21":"01","od22":"2","od23":"78","od24":"东风","od25":"0","od26":"0.0","od27":"82","od28":""},{"od21":"00","od22":"3","od23":"67","od24":"东北风","od25":"1","od26":"0.0","od27":"79","od28":""},{"od21":"23","od22":"3","od23":"62","od24":"东北风","od25":"0","od26":"0.0","od27":"74","od28":""},{"od21":"22","od22":"4","od23":"89","od24":"东风","od25":"1","od26":"0.0","od27":"69","od28":""},{"od21":"21","od22":"5","od23":"77","od24":"东风","od25":"2","od26":"0.0","od27":"67","od28":""},{"od21":"20","od22":"5","od23":"74","od24":"东风","od25":"1","od26":"0.0","od27":"66","od28":""},{"od21":"19","od22":"5","od23":"78","od24":"东风","od25":"0","od26":"0.0","od27":"52","od28":""},{"od21":"18","od22":"5","od23":"82","od24":"东风","od25":"1","od26":"0.0","od27":"44","od28":""},{"od21":"17","od22":"8","od23":"26","od24":"东北风","od25":"1","od26":"0.0","od27":"38","od28":""},{"od21":"16","od22":"9","od23":"359","od24":"北风","od25":"1","od26":"0.0","od27":"32","od28":""}]}};
</script>

webservice是可以取到天气的信息的,这是那个webservice 接口的地址:http://www.webxml.com.cn/zh_c...,楼主可以去看看,对于免费用户是有每天50次的限制的,但楼主可以隔段时间取一次数据,缓存下,50次还是足够的。

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题