zoukankan      html  css  js  c++  java
  • 域名信息采集

    package zeze;
    
    import java.io.IOException;
    import org.jsoup.Connection;
    import org.jsoup.Jsoup;
    import org.jsoup.nodes.Document;
    import org.jsoup.select.Elements;
    
    public class Yuming {
    
        public static void main(String[] args) throws IOException {
            // TODO Auto-generated method stub
            
            
            String key="chzeze.cc";
            int s1,s2;
            String url="http://whoissoft.com/"+key+"";
            Connection conn = Jsoup.connect(url);
            Document doc=null;
            doc=conn.timeout(50000).get();
            
            Elements results = null;
            results=doc.select("[class = con]");
            
            String re=results.get(0).text();
            //System.out.println(re);
            
            s1= re.indexOf("Domain Name:")+12;
            s2=re.indexOf("IP Address");
            String str=re.substring(s1, s2).trim();
            System.out.println("域名:"+str);
            
            
            s1= re.indexOf("Updated Date:")+13;
            s2=re.indexOf("Creation Date:");
            str=re.substring(s1, s2).trim();
            String[] aa=str.split("-");
            String y=aa[0],m=aa[1];
            aa=aa[2].split(":");
            String d=aa[0].substring(0, 2),h=aa[0].substring(3, 5),mm=aa[1],ss=aa[2].substring(0, 2);
            System.out.println("更新时间:"+y+"-"+m+"-"+d+" "+h+":"+mm+":"+ss);
            //System.out.println("更新时间:"+str);
            
            s1= re.indexOf("Creation Date")+14;
            s2=re.indexOf("Registry Expiry Date:");
            str=re.substring(s1, s2).trim();
            aa=str.split("-");
            y=aa[0];m=aa[1];
            aa=aa[2].split(":");
            d=aa[0].substring(0, 2);h=aa[0].substring(3, 5);mm=aa[1];ss=aa[2].substring(0, 2);
            System.out.println("创建时间:"+y+"-"+m+"-"+d+" "+h+":"+mm+":"+ss);
            
            s1= re.indexOf("Registry Expiry Date")+21;
            s2=re.indexOf("Sponsoring Registrar");
            str=re.substring(s1, s2).trim();
            
            aa=str.split("-");
            y=aa[0];m=aa[1];
            aa=aa[2].split(":");
            d=aa[0].substring(0, 2);h=aa[0].substring(3, 5);mm=aa[1];ss=aa[2].substring(0, 2);
            System.out.println("到期时间:"+y+"-"+m+"-"+d+" "+h+":"+mm+":"+ss);
            
            
            s1= re.indexOf("database:")+9;
            s2=re.indexOf("<<< WHOIS");
            str=re.substring(s1, s2).trim();
            aa=str.split("-");
            y=aa[0];m=aa[1];
            aa=aa[2].split(":");
            d=aa[0].substring(0, 2);h=aa[0].substring(3, 5);mm=aa[1];ss=aa[2].substring(0, 2);
            System.out.println("数据时间:"+y+"-"+m+"-"+d+" "+h+":"+mm+":"+ss);
        }
    
    }
  • 相关阅读:
    慎用ViewController的跳转
    Cocos2d中从场景切换到UIViewController视图方法总结
    presentModalViewController
    NSString / NSMutableString 字符串处理,常用代码 (实例)
    NSXMLParser解析xml
    preformselector 多个参数设置
    UITableView 异步加载图片缓存 笔记
    消息通信机制NSNotificationCenter
    UITableView进行讲解 真的是太详细了
    CLR读书笔记第二章 生成,打包,部署和管理应用程序及类型
  • 原文地址:https://www.cnblogs.com/zeze/p/5045990.html
Copyright © 2011-2022 走看看