0 0

Java获得IP,根据IP获得城市的天气信息3

    今天项目经理开会告诉我,项目需要知道登录者的IP地址以及登录者所在城市的天气情况。显示在页面上!想了想,网上应该有很多关于天气的webservice。大体思路是用Java获得登录者的IP,根据IP获得登录者所在城市,如果在新加坡登录,后台获得的IP地址是新加坡的(不考虑代理模式),知道是新加坡的话,就可以获得新加坡的城市ID,然后根据这个ID去获得新加坡的天气情况!

    思路是很简单,用Java的InetAddress来获得登录者的Ip也不难,但是就是不知道IP所在的城市。让我感到很为难,各位有谁有过这种case的,还麻烦告诉我一下,感激不尽!

    PS:我打算用Yahoo的Weather Service来获取城市的天气情况,需要城市ID作为一个参数,即:WOEID,(what on earth ID),有了这个ID,一切都好整了!
2010年1月05日 21:33

3个答案 按时间排序 按投票排序

0 0

网上有整理的数据库,提供ip和地址的对应关系
http://www.skycn.com/soft/14344.html

2010年1月06日 12:33
0 0

你是否见过有一种论坛签名,可以显示你所在的地域及操作系统信息。我想ip转地址也应该有一个webservices存在吧。
http://8366.iteye.com/blog/234186
有篇文章。

2010年1月06日 09:27
0 1

这里有例子
http://www.iteye.com/topic/340548

2010年1月13日 17:17

相关推荐

    Java获取google天气信息,且能根据ip地址获取所属地天气

    总的来说,实现"Java获取Google天气信息,且能根据IP地址获取所属地天气"这一功能,涉及到的知识点包括:网络请求、数据解析(XML和JSON)、IP地址与地理位置转换、异常处理以及服务的封装和部署。理解并掌握这些...

    获取外网IP以及根据IP获取城市天气

    随手写的一个Winfrom小程序,首先获取本机的广域网的IP地址,再根据IP获取出所在城市,在根据城市获取出天气情况。我在网上看了好多关于获取外网IP的帖子,试了好多都获取不到外网的IP获取到是只是一段HTML代码,我...

    可以直接通过请求判断你iP地址获取你所在城市天气

    标题中的“可以直接通过请求判断你iP地址获取你所在城市天气”指的是利用网络服务接口,通过用户的IP地址来确定用户所在的城市,进而提供该城市的实时天气信息。这种技术基于IP定位,结合天气API来实现。 描述中...

    通过ip查询当地天气信息

    Java通过访问的ip获取城市信息,根据城市信息查询天气信息

    根据IP识别所在地区天气预报v1.0

    原理:根据访客ip到数据库提取ip地址,然后到天气网提取天气信息。 自带IP数据库,本程序可以兼容win和linux系统下php环境。 注意: 本地测试显示ip为127.0.0.1或局域网ip时,会显示不出天气,因为是先通过ip识别...

    springmvc+maven+mybatis+mysql实现登陆根据ip获取天气

    总结来说,这个项目提供了一个完整的用户登录系统,登录后展示用户、课程和教学楼信息,并且具有地理定位功能,能根据用户IP展示相应城市的天气。这样的应用展示了Web开发中的常见技术和实践,包括用户认证、数据库...

    通过IP查询所在地天气预报

    2. **地理定位**:获取到IP地址后,可以通过IP库进行解析,得到该IP对应的大致地理位置,包括国家、城市等信息。这些数据通常由第三方服务提供商提供,如MaxMind、IP2Location等,它们维护着庞大的IP数据库,将IP...

    根据IP地址变化的天气预报代码 模仿腾讯天气预报效果

    根据IP地址变化的天气预报代码 模仿腾讯天气预报效果根据IP地址变化的天气预报代码 模仿腾讯天气预报效果

    ip显示天气 源码

    【描述】"根据获得ip获取天气情况"这部分说明了项目的首要功能,即通过获取用户的网络IP地址来确定其大概地理位置,并基于这个位置查询对应的天气预报。这通常涉及到网络请求和IP定位技术,例如使用第三方API(如IP...

    获取手机ip

    获取到IP地址后,可以通过第三方服务如MaxMind GeoLite2库或者Google的IP Geolocation API来解析IP地址,将其转换为国家、城市等地理位置信息。 6. **集成WeatherActivity**: 在名为"WeatherActivity"的Activity...

    WebService开源程序---天气预报查询---IP查询(最新)

    IP查询是指根据IP地址获取相关的信息,如地理位置、国家、城市等。这通常是通过查询IP数据库或者使用第三方IP解析服务来实现的。在本项目中,用户可以输入一个IP地址,系统会返回对应的地理信息。 关于标签中的`...

    基于Java+Swing实现天气预报系统(高分课程设计)

    系统主要通过输入城市名字(可通过电脑IP查询所属城市,查询所属城市IP接口:http://ip.360.cn/IPShare/info),再通过天气接口:https://geoapi.heweather.net/v2/city/lookup查询出城市天气状态。 运行环境:idea...

    基于Java+Swing实现天气预报系统

    系统主要通过输入城市名字(可通过电脑IP查询所属城市,查询所属城市IP接口:http://ip.360.cn/IPShare/info),再通过天气接口:https://geoapi.heweather.net/v2/city/lookup查询出城市天气状态。 运行环境:idea...

    天气预报收集java爬虫.zip

    7. **多线程和并发**:为了提高爬取效率,程序可能采用了多线程或者异步处理,同时抓取多个城市的天气信息,这需要理解Java的并发控制机制,如synchronized关键字、Lock接口、ExecutorService等。 8. **IP代理池**...

    Jsoup爬取中国天气的简单实例

    在这个实例中,我们的目标是获取中国天气网站上的实时天气数据。Jsoup通过模拟浏览器解析HTML,提供了一种简洁的方式来定位和提取HTML元素中的数据。 在`WeatherSpiderByJsoup.java`这个文件中,我们可以预期看到...

    IP2LOCATION-LITE-DB11.BIN

    3. **经纬度**:通过IP地址获取的经纬度信息是地理定位的核心,可以用于地图服务、距离计算、天气预报等相关应用。 4. **时区**:时区信息有助于理解用户的活跃时间,对于新闻推送、广告投放、在线客服时间设定等都...

    时间、天气预报代码

    - 有了IP地址,可以通过第三方API(如Google Geolocation API或IPInfoDB)来获取地理位置信息,包括城市、国家等,从而确定天气预报的查询地点。 3. **天气预报API**: - 多个服务提供商如OpenWeatherMap、...

    2011-5 纯真IP库

    字段可能包括IP地址(如:'开始IP'和'结束IP',用于表示IP地址范围)、省份、城市、区县、运营商等详细信息。这样的结构便于通过查询快速查找特定IP地址的地理位置。 使用纯真IP库时,开发人员通常会编写代码来读取...

    GeoLite2-City

    总之,GeoLite2-City数据库是Java Web开发者获取IP地址地理位置信息的重要工具,通过合理的API调用和数据处理,可以方便地将IP信息转化为有价值的地理位置信息,从而提升应用的功能和服务质量。

Global site tag (gtag.js) - Google Analytics