11 Eylül 2012 Salı

asp.net mvc de bot yapımı

sayfadaki tüm <a> ve <a> tagı içerisindeki <img> taglarını çekmek için
public ActionResult Index()
        {
            ViewData["datas"] = ss();
            return View();
        }
        List<string> dataList = new List<string>();
        private List<string> ss()
        {
            string Site = "http://shiftdelete.net/";
            WebClient client = new WebClient();
            Stream data = client.OpenRead(Site);
            StreamReader reader = new StreamReader(data, Encoding.GetEncoding("utf-8"));
            string datas = reader.ReadToEnd();

            string pattern3 = "<a.*?href=.*?>(.*?(<img.*?>).*?)</a>";
            MatchCollection mathcollection = System.Text.RegularExpressions.Regex.Matches(datas, pattern3);
            foreach (Match match in mathcollection)
            {
                if (match.Value.ToString().Contains("<img"))
                        dataList.Add(match.Value);
            }
            return dataList;
        }



//******************************************//
index sayfamız

<h2>Index</h2>
@{
    List<string> datas = (List<string>)ViewData["datas"];
    foreach(string s in datas.ToList())
    {
        <hr />
        <label>@s.ToString()</label>
    }
    }


5 yorum:

  1. biraz daha açıklayıcı bir şekilde anlatabilir misiniz veya bir video çekip yayınlayabilir misiniz?

    YanıtlaSil
  2. yok yok eve gelip özel ders versin:))))

    allah yarabbi ne kadar bedacıyız ... kendi çabalasa yapacak ama hazır olsunda ne olursaolsun !!!v

    YanıtlaSil
  3. Merhabalar,

    Öncelikle değerli paylaşımlarınız için teşekkürler..
    Bir sorun var aşamadığım bu konuda, yazınızdan faydalanarak basitçe bir siteden içerik çekmek istiyorum.. Ancak denemediğim yöntem kalmadı neredeyse fakat bir bir türlü Türkçe karakter sorunun çözemiyorum.. ark. intel. com/tr sitesinden h3 içerisindeki veriyi okumaya çalışıyorum fakat küçük harfli Türkçe karakterler "Masaüstü Bilgisayar İşlemcileri" şekildeki gibi bozuk geliyor. Normalde sitede düzgün görünüyor fakat ctrl+u ile source koda manuel baktığımda da aynı yer bozuk görünüyor. Konu hakkında fikriniz bilginiz var mı acaba? Yardımcı olabilirseniz çok sevinirim.. Saygılarımla..

    YanıtlaSil
    Yanıtlar
    1. Çok ilginç bozuk olan karakterler burda yorumda düzeldi :) "Masa& #252;st& #252; Bilgisayar İşlemcileri" şeklinde geliyor normalde

      Sil