我想通过在java中给IPAdress获取国家名称.例如192.168.0.1.我想获得国家名称而不是主机名.请解决这个问题.
有许多地理定位提供商,例如这个免费的:
http://freegeoip.net/static/index.html
这个免费允许每小时最多1000次查找.
如果您访问例如:http://freegeoip.net/json/124.168.50.23查找地址,您会发现我在澳大利亚:
{"city": "Sydney", "region_code": "02", "region_name": "New South Wales", "areacode": "", "ip": "124.168.50.23", "zipcode": "", "longitude": 151.2055, "country_name": "Australia", "country_code": "AU", "metrocode": "", "latitude": -33.8615}
请注意,您使用的示例IP地址(192.168.0.1)来自保留范围(它始终位于您的本地网络上),因此您无法查找国家/地区:
{"city": "", "region_code": "", "region_name": "", "areacode": "", "ip": "192.168.0.1", "zipcode": "", "longitude": "", "country_name": "Reserved", "country_code": "RD", "metrocode": "", "latitude": ""}
| 归档时间: |
|
| 查看次数: |
2413 次 |
| 最近记录: |