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); } }
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 }