HTML Kodu Çalma Tekniği (Uygulamalı!)

Bu makalemde sizlere, asp.net c# teknolojisi ile herhangi bir sitenin,(sanalkurs.net olucak bizimki.) html kodlarının arasında bulunan METATAG, KEYWORDS vs. gibi istediğimiz tüm bilgileri nasıl çekebileceğimizi göstereceğim.

Merhaba, arkadaşlar;

Bu makalemde sizlere, asp.net c# teknolojisi ile herhangi bir sitenin,(sanalkurs.net olucak bizimki.) html kodlarının arasında bulunan METATAG, KEYWORDS vs. gibi istediğimiz tüm bilgileri nasıl çekebileceğimizi göstereceğim.

Daha iyi kavrayacak olur isek, bir e-ticaret sitesindeki binlerce ürünleri el ile kendi sitenize eklemektense bir "Bot" yazıp binlerce ürünü kendi e-ticaret sitemize ekleye biliriz. ( bu sizin elinizde. )

Biz şimdi sanalkurs.net'in metatag bilgilerini çekelim.

ASP.NET WEB PROJESİ OLUŞTURUYORUZ, .net framework 3.5 ile...

Default.aspx.cs Safamızın Load Kısmına Yazıyoruz Kodumuzu ( Sayfa yüklenirken. )


using System;

using System.IO; // gerekli.

using System.Net; // gerekli.



public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        string URL = "http://www.sanalkurs.net/"; // Hedef Site.



        WebClient client = new WebClient();

        Stream data = client.OpenRead(URL);

        StreamReader reader = new StreamReader(data);

        string str = "";

        str = reader.ReadToEnd();

        string cem = str;

        cem = cem.Substring(cem.IndexOf("KEYWORDS"), cem.Length - cem.IndexOf("KEYWORDS")); //  html kodları içerisinde bulunan "KEYWORDS" bilgiini çek diyoruz. buraya isteiğimiz yani neyi çekmek istiyor isek onu yapaza biliriz.

        cem = cem.Replace("KEYWORDS", ""); cem = cem.Replace("/", ""); cem = cem.Replace("content=", "");

        cem = cem.Replace(""", "");

        string[] ycem = cem.Split('>');



        Response.Write(ycem[0].ToString()); // 0 meta tag, 1,2,3 diğe gider, istediğiniz bilgiyi çekin alan geniş...

 

    }

}



Çıktısı :

web tasarım, photoshop, flash, programlama, bilgisayar



Bu projeyi geliştirmek sizlerin elinizde... Bizler sadece html kodları arasında bulunana "KEYWORDS" bilgisini çektik ve ekrana yazdırdık.

Yararlı olması dileği ile, Sanalkurs ile kalın...
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

cem = cem.Replace(""", ""); bu bölüm hata veriyor kardeşim kodları kontrol et istersen
cem = cem.Replace(" [b]"[/b] ", ""); ortadaki çift tırnak işareti, fazla eklenmiş onu kaldırın düzelir. cem = cem.Replace("", ""); doğrusu...
senn dediğin yeri düzelttim ama bu sefer bu hatayı aldım yardım edermsin? String cannot be of zero length. Parameter name: oldValue
bu sefer bu hatayı verdi String cannot be of zero length. Parameter name: oldValue
Burda neyi neyle Replace etmek istiyor asıl sorun orda.Onu bildikten sonra Replace kullanımı : [code]cem = cem.Replace("eskiDeger", "yeniDeger")[/code]şeklinde olacaktır...

Yukarı Git