HTML Parsing For C#

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    Asayisci bunu yazdı

    c# ile ufak bir başlangıç yaptım.

    çözemediğim bir sıkıntı var.

     var url = "https://www.amazon.com/s/ref=sr_il_to_photo?fst=as%3Aoff&rh=n%3A172282%2Cn%3A502394%2Ck%3Acamera%2Cp_n_condition-type%3A2224371011&keywords=camera&ie=UTF8&qid=1543763277&lo=none";
                var httpClient = new HttpClient();
                var html =  httpClient.GetStringAsync(url);
                
    
                HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument();
                htmlDocument.LoadHtml(html.Result.ToString());
    
                var ProducList = htmlDocument.DocumentNode.Descendants("ul")
                    .Where(node => node.GetAttributeValue("id", "")
                    .Contains("s-results-list-atf")).ToList();
                int say = ProducList.ToList().Count;
    

    kaynak koda bakıyorum 24 adet ürün olması gerekirken ProducList de sadece 4 ürün var.

    sebebini çözemedim.

    hala çözemedim :)

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    hocam yanlış anlama elbette bakmışsındır da

    neden amazonun soap api ını kullanmıyosun html parselemekle uğraşıyosun ?

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    kota var bildiğim kadarıyla. 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yazilimci
    Yazilimci's avatar
    Kayıt Tarihi: 01/Şubat/2014
    Erkek
    Asayisci bunu yazdı

    kota var bildiğim kadarıyla. 

    Hocam amazon apiye kota koyduysa burada da hızlı isteklere karşı önlem almıştır mutlaka. Gelen anlık istek sayısı bir insanın yapamayacağı şekilde olursa ip ban atabilir (ki çok çok yüksek ihtimalle yapacaktır)


    Titanyumun gücü adına!!!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    Yazilimci bunu yazdı
    Asayisci bunu yazdı

    kota var bildiğim kadarıyla. 

    Hocam amazon apiye kota koyduysa burada da hızlı isteklere karşı önlem almıştır mutlaka. Gelen anlık istek sayısı bir insanın yapamayacağı şekilde olursa ip ban atabilir (ki çok çok yüksek ihtimalle yapacaktır)

    yok aslında yapılan işlem bir kullanıcının yapabileceği şekilde oluyor. bununla ilgili javascript ile yazılmış onlarca proje var. (ücretli). herhangi bir sorun olmuyor. arama sonucuna göre atıyorum çıkan ilk 20 sayfayı html olarak alıp bölüp parçalıyor..

Toplam Hit: 3966 Toplam Mesaj: 16
html parsing htmlagilitypack