依据ip查询所在城市ITeye - AG环亚娱乐

依据ip查询所在城市ITeye

2019-01-13 14:13:33 | 作者: 曼凡 | 标签: 信息,恳求,省市区 | 浏览: 1869

/**
 *  依据IP地址获取具体的地域信息
 *  @project:personGocheck
 *  @class:AddressUtils.java
 *  @author:heguanhua E-mail:37809893@qq.com
 *  @date:Nov 14, 2012 6:38:25 PM
 */
publicclassAddressUtils{ 
 /**
  *
  * @param content
  *            恳求的参数 格局为:name=xxx pwd=xxx
  * @param encoding
  *            服务器端恳求编码。如GBK,UTF-8等
  * @return
  * @throws UnsupportedEncodingException
  */
 publicString getAddresses(String content,String encodingString)
   throwsUnsupportedEncodingException{
  // 这儿调用pconline的接口
  String urlStr ="http://ip.taobao.com/service/getIpInfo.php";
  // 从http://whois.pconline.com.cn获得IP地点的省市区信息
  String returnStr =this.getResult(urlStr, content, encodingString);
  if(returnStr !=null){
   // 处理回来的省市区信息
   System.out.println(returnStr);
   String[] temp = returnStr.split(",");
   if(temp.length 3){
    return"0";//无效IP,局域网测验
   }
   String region =(temp[5].split(":"))[1].replaceAll("\"","");
   region = decodeUnicode(region);// 省份
   /**
    * String country = ""; String area = ""; String region = ""; String
    * city = ""; String county = ""; String isp = ""; for(int i=0;i temp.length;i++){
    * switch(i){ case 1:country =
    * (temp[i].split(":"))[2].replaceAll("\"", ""); country =
    * decodeUnicode(country);//国家 break; case 3:area =
    * (temp[i].split(":"))[1].replaceAll("\"", ""); area =
    * decodeUnicode(area);//区域 break; case 5:region =
    * (temp[i].split(":"))[1].replaceAll("\"", ""); region =
    * decodeUnicode(region);//省份 break; case 7:city =
    * (temp[i].split(":"))[1].replaceAll("\"", ""); city =
    * decodeUnicode(city);//市区 break; case 9:county =
    * (temp[i].split(":"))[1].replaceAll("\"", ""); county =
    * decodeUnicode(county);//区域 break; case 11:isp =
    * (temp[i].split(":"))[1].replaceAll("\"", ""); isp =
    * decodeUnicode(isp);//ISP公司 break; } }
    */
   // System.out.println(country+"="+area+"="+region+"="+city+"="+county+"="+isp);
   return region;
  }
  returnnull;
 }
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章