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); }
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); } }