首页 > 其他 > 详细

根据ip查询ip归属地

时间:2016-02-04 18:31:01      阅读:260      评论:0      收藏:0      [点我收藏+]

 http://www.oschina.net/code/snippet_944819_33978

http://www.jb51.net/article/54287.htm

 

	public String getAddressByIP(String strIP)
	{ 
	  try
	  {
	    //String strIP = "61.132.31.61";
	    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(), "UTF8")); 
	    String line = null; 
	    StringBuffer result = new StringBuffer(); 
	    while((line = reader.readLine()) != null)
	    { 
	      result.append(line); 
	    } 
	    reader.close(); 
	    System.out.println(result.toString());
        
        JSONObject obj = JSONObject.fromObject(result.toString());
        int code = (Integer) obj.get("ret");
        String resout="";
        if(code==1){
            resout =  obj.get("country") +" "+obj.get("province")+obj.get("city") +obj.get("district") +obj.get("isp");
        }else{
        	//resout=strIP;
        }
	    return resout;
	  }
	  catch( IOException e)
	  { 
	    return "读取失败"; 
	  }catch(Exception e){
		  return strIP;
	  }
	}

 

根据ip查询ip归属地

原文:http://www.cnblogs.com/jcz1206/p/5181824.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!