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);
        }
    
    }
  • 相关阅读:
    Codeforces Round #311 (Div. 2)题解
    firefox 被劫持hao123 主页
    国有航空为啥“放下身段”读春秋?
    ORACLE中常见SET指令
    最大概率法分词及性能測试
    怎样利用JDBC连接并操作Oracle数据库
    hdu5240
    代码调试过程中easy遇到的问题
    最简单的基于FFmpeg的AVDevice样例(读取摄像头)
    FPGA 功耗结构设计
  • 原文地址:https://www.cnblogs.com/zeze/p/5045990.html
Copyright © 2011-2022 走看看