• 07-02-2017, 18:15:55
    #1
    Üyeliği durduruldu
    Merhabalar.

    c# veya vb.net ile bir uygulama yazdığımı düşünün.

    http://liveuamap.com/

    bu sitedeki üstte yer alan menülerin listesini webrequest ile almak istiyorum diyelim.

    sayfa kaynağını webrequest ile aldığımda veya direkt explorerdan CTRL+U ile sayfa kaynağına baktığımda üst menülerin kodu farklı.

    Benim hangi menü hangü menünün alt menüsü bunu da almam lazım. Ancak ne sayfa kaynağında ne de webclient ile çekilen kaynakta üst menüler gelmeden sadece alt menülerin listesi geliyor.

    Yani websitesinde görünen ile sayfa kaynağı arasında fark var.

    Browserda F12ye basıp sayfa kaynağını incelersem bu sefer görünüyor düzgünce menü kodları.

    MEsela f12 ye bastığımda

    <a href="#">Middle East</a>
    diye bir link var ve bu link kendisine bağlı 6-7 tane alt linki açıyor menüde.. ama CTRL+U ile veya C# webclient ile bu link gelmiyor.

    Bunun sebebini bilen var mıdır acaba?

    Teşekkürler.
  • 07-02-2017, 18:37:19
    #2
    referrer, browser, cookie, dahada abartirsak ulke kontrolu bile yapiyor olabilir.

    bende bir sitede karsilasmistim telefon numaralari cekilemiyordu firmalarin uzun bir calisma sonrasi cozmustum
  • 07-02-2017, 18:54:52
    #3
    Üyeliği durduruldu
    ydreklam adlı üyeden alıntı: mesajı görüntüle
    referrer, browser, cookie, dahada abartirsak ulke kontrolu bile yapiyor olabilir.

    bende bir sitede karsilasmistim telefon numaralari cekilemiyordu firmalarin uzun bir calisma sonrasi cozmustum
    hadi sizinki telefon numaraları ve önemli bu nedir yahu menü başlığı gelmemesi. sinir oldum

    Ancak şöylede bir durum var.

    Ekranda açık sayfa ve menü gayet güzel görünüyor. Sağ tuştan sayfa kaynağına bak deyince o link yok. Yani görüntüde var ama kodlarda yok. görüntüde de olmasa tamam diyecem ama görüntüde var.
  • 07-02-2017, 20:37:58
    #4
    Webclient yerine webbrowser kullanabilirsin ve kaynak kodunu o sekilde alabilirsin.

    Arkadas bahsetmis, büyük ihtimal senin yolladigin request header i ile ilgili bir sikinti var. fiddler gibi bir programla yollanan header a bak, ona gore eksik olanlari eklersen ayni sonucu alirsin ama cok ugrastirabilir bu tarz bir sey.
  • 08-02-2017, 22:27:52
    #5
    Düşük bir ihtimal , site açıldıktan sonra java ile geliyorsa alt linkler sayfa kaynağında gözükmüyor olabilir. Tarayıcıda anlık kodu da yenilediği için kodu görebilirsin.
  • 08-02-2017, 22:33:38
    #6
    MAV adlı üyeden alıntı: mesajı görüntüle
    Düşük bir ihtimal , site açıldıktan sonra java ile geliyorsa alt linkler sayfa kaynağında gözükmüyor olabilir. Tarayıcıda anlık kodu da yenilediği için kodu görebilirsin.
    java ne alaka? javascript demek istedin sanirim ki onun da alakasi yok. Ajax gibi bir teknoloji ile ilgilidir diye dusunmussundur ama onla da ilgisinin olacagini sanmiyorum. Bu tarz siteleri cok gordum, buyuk ihtimalle header daki eksik bilgilerden dolayi bunlar kaynaklaniyor.