如何从http://www.ip138.com/ips.asp网站上批量请求IP地址,获得IP地址的区域所属?
下面的这个网站好实现,直接在后面加个IP地址就可以了:
URL MyURL=new URL("http://www.dheart.net/ip/index.php?ip="+ip);

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cnhuai】截止到2008-06-23 10:02:28的历史汇总数据(不包括此帖):
    发帖数:46                 发帖分:938                
    结贴数:40                 结贴分:818                
    未结数:6                  未结分:120                
    结贴率:86.96 %            结分率:87.21 %            
    楼主加油
      

  2.   

    楼主查查这列类,可以用它们实现。
    java.net.URL;
    java.net.URLConnection;
    java.net.URLEncoder;
      

  3.   

    要不用网络Robot实现?先解析这个页面,找到可以提交ip地址的输入框,然后模拟输入-》查询再等多少多少毫秒后,把结果页面抓取到,解析里面给出结果的层,把里面的结果记录到本地写一个重复上面这个过程的机器人,让他去干这件事好了。
      

  4.   

    寻找纯真IP,把他20多万条IP纪录导入你自己的数据库
      

  5.   

    纯真ip库有多少IP地址 
    我查了一下好像不是很多啊 
      

  6.   

    TRMeister :
    要不用网络Robot实现你说的这个是什么具体怎么实现 
      

  7.   

    以后查什么IP地址啦,天气预报啦,邮政编码啦,手机号码啦,身份证号码啦...都上乌龟网吧 www.wuguiwang.com
      

  8.   

    以上两种方式都可能,但是有一种情况,如果客户是通过代理访问的话,那么只能取到代理服务器的IP,而无法获取客户的原始IP,
    这种方式也无法取到原始IP,很郁闷,有没有什么解决办法啊:if ((ip == null) || (ip.length() == 0) || (ip.equalsIgnoreCase(localIP)) || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("Proxy-Client-IP");
    }
    if ((ip == null) || (ip.length() == 0) || (ip.equalsIgnoreCase(localIP)) || "unknown".equalsIgnoreCase(ip)) {
    ip = request.getHeader("WL-Proxy-Client-IP");
    }
    if ((ip == null) || (ip.length() ==0) || (ip.equalsIgnoreCase(localIP)) || "unknown".equalsIgnoreCase(ip)) { 
    ip = request.getHeader("HTTP_CLIENT_IP"); 

    if ((ip == null) || (ip.length() == 0) || (ip.equalsIgnoreCase(localIP)) || "unknown".equalsIgnoreCase(ip)) { 
    ip = request.getHeader("HTTP_X_FORWARDED_FOR"); 

    if ((ip == null) || (ip.length() == 0) || (ip.equalsIgnoreCase(localIP)) || "unknown".equalsIgnoreCase(ip)) { 
    ip = request.getRemoteAddr(); 

    return ip;