Java根据IP获取国家省级地市信息
2018-02-10 17:38
1931 查看
package com.ust.map;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import net.sf.json.JSONObject;
public class getAddressByIP{
public String getAddressByIP(){
try
{
String strIP = "60.15.28.2";
URL url = new URL( "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=" + strIP);
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "GBK"));
String line = null;
StringBuffer result = new StringBuffer();
// System.out.println(result);
JSONObject json = JSONObject.fromObject(result.toString());
// System.out.println(json);
String country=(String) json.get("country");
String province=(String) json.get("province");
String city=(String) json.get("city");
return country+province+city;
}
catch( IOException e)
{
return "读取失败";
}
}
public static void main(String[] args) {
getAddressByIP getAddressByIP=new getAddressByIP();
System.out.println(getAddressByIP.getAddressByIP());
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import net.sf.json.JSONObject;
public class getAddressByIP{
public String getAddressByIP(){
try
{
String strIP = "60.15.28.2";
URL url = new URL( "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=" + strIP);
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "GBK"));
String line = null;
StringBuffer result = new StringBuffer();
while((line = reader.readLine()) != null) { result.append(line); } reader.close();
// System.out.println(result);
JSONObject json = JSONObject.fromObject(result.toString());
// System.out.println(json);
String country=(String) json.get("country");
String province=(String) json.get("province");
String city=(String) json.get("city");
return country+province+city;
}
catch( IOException e)
{
return "读取失败";
}
}
public static void main(String[] args) {
getAddressByIP getAddressByIP=new getAddressByIP();
System.out.println(getAddressByIP.getAddressByIP());
}
}
相关文章推荐
- Laravel根据Ip获取国家,城市信息
- java脚本开发根据客户IP获取IP的具体地理位置信息
- 如何根据Ip获取地址信息--Java----待整理完善!!!
- Java使用qqwry.dat根据IP地质获取城市信息
- java获取远端ip并根据ip得到详细地址信息
- Java获取客户端IP地址、MAC地址,根据IP获取地理位置信息代码
- Laravel根据Ip获取国家,城市信息
- java根据ip地址获取详细地域信息
- 从淘宝API根据IP获取IP城市信息
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- java获取局域网内所有ip信息
- PHP 获取IP 并根据IP获取 城市省份等信息
- Java-----根据IP地址获取详细的地域信息
- java根据日期获取农历信息
- java根据ip地址获取详细地域信息的方法
- java根据ip获取所在区域
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- Go实战--golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等