private void ara()
        {
            try
            {
                aranacakUrun         = stringim.boslukKarakteriniArtiYap(aranacakUrun);
                this.aranacakSiteurl = new Uri(urunAramaAdresi + aranacakUrun);     //Bağlanılacak Site
                this.ineHtmlKodlari  = this.client.DownloadString(aranacakSiteurl); // html kodları indiriyoruz.

                // html kodlarını bir HtmlDocment nesnesine yüklüyoruz.
                this.document.LoadHtml(ineHtmlKodlari);                                                    //Document içerisinde tüm html kodları bulunmaktadır.

                HtmlNode urunAdDugumu    = document.DocumentNode.SelectNodes(siteUrunIsimHtmlTag).First(); //gereken dugumleri tek tek sec
                HtmlNode urunFiyatDugumu = document.DocumentNode.SelectNodes(siteUrunParaHtmlTag).First();
                HtmlNode urunResimDugumu = document.DocumentNode.SelectNodes(donenUrunResimHtmlTag).First();
                HtmlNode urunLinkDugumu  = document.DocumentNode.SelectNodes(siteUrunLinkHtmlTag).First();

                donenUrunAdi = urunLinkDugumu.Attributes["title"].Value.ToString();;                 //urun adini setle
                donenUrunAdi = donenUrunAdi.Trim();                                                  // urun adindaki bosluk karakterlerini temizle
                donenUrunAdi = stringim.n11KarakterSorunuDuzelt(donenUrunAdi);                       // karakter sorunu duzelt

                donenUrunFiyati = urunFiyatDugumu.InnerHtml.ToString();                              //urun fiyati setle
                donenUrunFiyati = stringim.n11SpanSil(donenUrunFiyati);                              //N11 urun fiyatindaki fazlalik karakterleri sil
                donenUrunFiyati = stringim.virguldenSonraKirp(donenUrunFiyati);                      //fiyattaki virgullu kismi at

                donenUrunLinki       = urunLinkDugumu.Attributes["href"].Value.ToString();           //urun linki setle
                donenUrunResimAdresi = urunResimDugumu.Attributes["data-original"].Value.ToString(); //urun resim linkini setle
            }
            catch (Exception error)
            {
                MessageBox.Show("Hata : " + error);
            }
        }
Beispiel #2
0
 public void ara()                                                              // arama yapan fonksiyon
 {
     aranacakUrun    = stringim.boslukKarakteriniArtiYap(aranacakUrun);         // Orn: "iphone 5s" --> "iphone+5s"
     urunAramaAdresi = stringim.stringBirlestir(urunAramaAdresi, aranacakUrun); // "http://www.hepsiburada.com/ara?q=" + "iphone+5s"
     htmlDocument    = htmlWeb.Load(urunAramaAdresi);                           // html kodlarını dokuman degiskene aktar
 }