示例#1
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            //NameWhoIs.WhoIs srv = new NameWhoIs.WhoIs();
            //txtResult.Text = srv.WhoIsWho(txtDomain.Text);

            Krysalix.DomainChecker srv  = new Krysalix.DomainChecker();
            Krysalix.WhoisInfo     info = srv.GetInfo(txtDomain.Text);
            txtResult.Text = info.Info;
        }
示例#2
0
        private void btnScan_Click(object sender, EventArgs e)
        {
            string topdomains = "kz tel su ru com bz mobi org net biz info tv me рф";

            char[] arr = { ' ' };

            string[] domains = topdomains.Split(arr);

            txtResult.Text = string.Empty;

            string data = string.Empty;

            /*
             * string[] names = txtDomain.Text.Split(arr);
             *
             * for (int j = 0; j < names.Length; ++j)
             * {
             *
             * }
             */

            if (!System.IO.File.Exists(TemporaryFilename))
            {
                data += "Domain;";
                for (int i = 0; i < Domains.CheckedItems.Count; ++i)
                {
                    data += Domains.CheckedItems[i] + ";";
                }
                data += "\r\n";
            }

            data += txtDomain.Text + ";";

            for (int i = 0; i < Domains.CheckedItems.Count; ++i)
            {
                /*
                 * Krysalix.DomainChecker srv = new Krysalix.DomainChecker();
                 * string domain = txtDomain.Text + "." + domains[i];
                 * txtResult.Text += domain + " " + srv.Exists(domain).ToString() + "\r\n";
                 */

                Krysalix.DomainChecker srv = new Krysalix.DomainChecker();
                string             domain  = txtDomain.Text + "." + Domains.CheckedItems[i];
                Krysalix.WhoisInfo info    = srv.GetInfo(domain);
                txtResult.Text += domain + " " + info.IsExists().ToString() + "\r\n";
                txtResult.Text += "\t" + "state: " + info.GetValue("state") + "\r\n";
                txtResult.Text += "\t" + "status: " + info.GetValue("status") + "\r\n";
                txtResult.Text += "\t" + "domain:" + info.GetValue("domain") + "\r\n";
                txtResult.Text += "\t" + "domain name: " + info.GetValue("domain name") + "\r\n";
                txtResult.Text += "\t" + "server name:" + info.GetValue("server name") + "\r\n";
                txtResult.Text += "\t" + "created:" + info.GetValue("created") + "\r\n";
                txtResult.Text += "\r\n";

                data += info.IsExists().ToString() + ";";
            }

            data += "\r\n";

            //FileStream sr = File.Create(TemporaryFilename);
            FileStream   sr     = new FileStream(TemporaryFilename, FileMode.Append); // FileMode.OpenOrCreate
            StreamWriter writer = new StreamWriter(sr, Encoding.GetEncoding("utf-8"));

            writer.Write(data);

            writer.Close();
            sr.Close();

            Domains.Enabled = false;
        }