Osman KURT

Kendime Not

ASP.Net de Başka Siteden MetaTag Çekmek

Arakadaşlar daha önceki yazılarım da dinamik meta tag eklemeyi göstermiştim. Ama şimdi size daha güzel gelebilecek bir kodu paylaşacağım. Tamam sitemize dinamik meta tag giriyoruz herşey güzel ama peki metalarımızı girmeye bile üşenecek bir yapıya sahipsek :D o zaman bu kod tam size göre. Neyse uzatmayım ve kodumuzu yazmaya başlayalım.

Öncelikle Kütüphanemize alt kısımda ki kodumuzu girelim;

    using System.Text.RegularExpressions;

Bu referansı ekledikten sonra yazmaya devam edelim ilk olarak kendimize bit method yazıyoruz;

protected string GetTitle(string myurl)
    {
          //WebClient create ediliyor.
      System.Net.WebClient myclient = new System.Net.WebClient();
          //myclient.DownloadString(myurl) ile sitemize bağlanıyoruz ve verilerimizi indiriyoruz.
          //(@"(.*?)") ile title tağı arasında bulunan string değerini arıyoruz. ve bu değeri return olarak geri dönderiyoruz.
          return Regex.Match(myclient.DownloadString(myurl), (@"(.*?)")).Groups[1].ToString();
    }

Bu methodumuzu yazdık ve sıra geldi load olayında linkimizi girmeye ve metaları çekmeye;

protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = GetTitle("http://www.siteadi.com");
    }

Ve kodlarımızı sonlandırdık.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici veGrafiker

 

Loading