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);
            }
        }
コード例 #2
0
        public void sonucAyikla()     // tek tek string olarak ayıkla
        {
            HtmlNode urunAdDugumu    = htmlDocument.DocumentNode.SelectNodes("//div[@class='box product no-hover']//img[@class='product-image']").First();
            HtmlNode urunFiyatDugumu = htmlDocument.DocumentNode.SelectNodes("//div[@class='box product no-hover']//span[@class='price product-price']").First();
            HtmlNode urunResimDugumu = htmlDocument.DocumentNode.SelectNodes("//div[@class='box product no-hover']//img[@class='product-image']").First();
            HtmlNode urunLinkDugumu  = htmlDocument.DocumentNode.SelectNodes("//div[@class='box product no-hover']//a").First();

            donenUrunAdi = urunAdDugumu.Attributes["alt"].Value.ToString();        // arama sonucu donen urun adı
            donenUrunAdi = stringim.hepsiBuradaKarakterSorunuDuzelt(donenUrunAdi); // arama sonucu donen urun ismindeki Turkce karakter sorunu duzelt

            donenUrunFiyati = urunFiyatDugumu.InnerHtml.ToString();                // arama sonucu donen urun fiyati
            donenUrunFiyati = stringim.virguldenSonraKirp(donenUrunFiyati);


            donenUrunResimAdresi = "http:" + urunResimDugumu.Attributes["src"].Value.ToString();                      // arama sonucu donen urun resim linki
            donenUrunLinki       = "http://www.hepsiburada.com" + urunLinkDugumu.Attributes["href"].Value.ToString(); // arama sonucu donen urun linki
        }