• 域名信息采集


    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);
        }
    
    }
  • 相关阅读:
    (转)WinForm中的各种表格控件
    sql2005 单用户改为多用户sql语句
    使用sp_executesql执行动态SQL语句,同时向里面传入参数。
    visual studio 不能创建biztalk 项目
    sql2005 无法连接服务器 1433端口没有监听,但是本地帐户可以登陆
    visual studio运行时提示无法启动应用程序
    将表中的数据生成插入语句
    sql 补零方法
    正则表达式,动态生成小数点位数的验证
    “本地计算机上的SQL SERVER服务启动后又停止了”解决方法
  • 原文地址:https://www.cnblogs.com/zeze/p/5045990.html
Copyright © 2020-2023  润新知