Example #1
0
        private void pcr_uygulama_Click(object sender, EventArgs e)
        {
            flp_liste.Controls.Clear();
            usr_konsol usrListe = new usr_konsol();

            LinkKonsol("http://mustafauzun0.16mb.com/KONSOL/", flp_liste, usrListe);
        }
Example #2
0
        void LinkKonsol(string htmlLink, FlowLayoutPanel flp, UserControl usr)
        {
            string htmlVeri;

            using (WebClient client = new WebClient())
            {
                client.Encoding = Encoding.UTF8;                   //türkçe karakterleri çevir
                htmlVeri        = client.DownloadString(htmlLink); //site htmlini çek
            }
            Regex r = new Regex(@"<a.*?href=(""|')(?<href>.*?)(""|').*?>(?<value>.*?)</a>");

            for (int i = 1; i < r.Matches(htmlVeri).Count; i++)
            {
                usr = new usr_konsol();
                string[] isim = r.Matches(htmlVeri)[i].Groups["value"].Value.Split('.'); //html sayfasındaki linklerin isimlerini al
                for (int x = 0; x < isim.Length - 1; x++)
                {
                    ((usr_konsol)usr).lbl_ad.Text += isim[x];
                }

                ((usr_konsol)usr).link = r.Matches(htmlVeri)[i].Groups["href"].Value; //html sayfasında ki linkleri al
                flp.Controls.Add(usr);
            }
        }