• 28-11-2015, 16:52:31
    #1
    Merhabalar;


    Görseldeki gibi bir treeview var curl ile bağlanılan sitede. Notu göster butonuna tıklayınca sanırım ajaxla bir işleme giriyor. Daha sonra altta dersin notu gözüküyor. Ben tüm bu "Notu Göster" butonlarına basılı gelip alttaki ders notu kısmının açık gelmesini istiyorum. Tümüne tıklama işini nasıl yapabilirim?

    Sayfa kodlarının direkt olarak veriyorum. Bu ders notlarını çekme işlemini nasıl yapabilirim? Teşekkürler.

    http://hostcode.sourceforge.net/view/3979
  • 28-11-2015, 17:40:14
    #2
    curl ile buton tıklatamazsın ancak ajaxın kullandığı adresi kullanarak notları çekebilirsiniz
  • 28-11-2015, 21:22:33
    #3
    susmus adlı üyeden alıntı: mesajı görüntüle
    curl ile buton tıklatamazsın ancak ajaxın kullandığı adresi kullanarak notları çekebilirsiniz
    hocam kodlar arasında onu nasıl öğrenebilirim?
  • 28-11-2015, 21:33:32
    #4
    kaynak koddan javascriptle ilgili bölümlerine bakmalısını ajax ,$.post yada $.get ile başlaya satırları incelemelisin tabi bu kodlar .js dosyaların da da olabilir.
  • 30-11-2015, 15:30:29
    #5
    Üyeliği durduruldu
    Ajax post işlemi yapılıyor php curl ile yapman zor. Kod bilgisi gerektirebilir kalıp bir konu olmadığı için hazır kodlar ilede yardımcı olamayabiliriz.

    Yani bir yere kadar yapamazsan ancak yorum da bulunabiliriz ücretli destek almanız lazım.
  • 01-12-2015, 03:26:49
    #6
    @dergos; curl gerçek bir tarayıcı gibi değildir click gibi eventları curl ile yapamazsınız ama her ajax işlemi bir urlde get/post metodlarıyla gerçekleşir, öncelikle yapmanız gereken siz notları göster butonuna bastığınızda ajax ile hangi urlye hangi veriler gönderilerek işlem yapılıyor bunun tespitini yapmanız. bunuda google chromeun öğeyi denetle kısmında bulunan network sekmesinden yapabilirsiniz.

    Basit bir örnek vermek gerekirse, bir buton var tıklayınca ajax ile sonuç getiriyor, tarayıcınızın öğeyi denetle kısmındaki network kısmı açıkken ilgili butona tıklayınca http://prntscr.com/98x63p bu kısımda ajax ile getirdiği şeyleri görüyoruz. Burda type kısmı xhr olan (resimde 1/ olarak görünüyor) tıkladığımız zaman o url'nin header bilgileri ekrana gelir. header bilgileri içerisinde getmi post mu, post ise form data yani form verileri neler onları görüp aynı şekilde curl ile o url bağlanıp ilgili verileri sunarsanız size notu döndürecektir.
  • 01-12-2015, 16:28:24
    #7
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @dergos; curl gerçek bir tarayıcı gibi değildir click gibi eventları curl ile yapamazsınız ama her ajax işlemi bir urlde get/post metodlarıyla gerçekleşir, öncelikle yapmanız gereken siz notları göster butonuna bastığınızda ajax ile hangi urlye hangi veriler gönderilerek işlem yapılıyor bunun tespitini yapmanız. bunuda google chromeun öğeyi denetle kısmında bulunan network sekmesinden yapabilirsiniz.

    Basit bir örnek vermek gerekirse, bir buton var tıklayınca ajax ile sonuç getiriyor, tarayıcınızın öğeyi denetle kısmındaki network kısmı açıkken ilgili butona tıklayınca http://prntscr.com/98x63p bu kısımda ajax ile getirdiği şeyleri görüyoruz. Burda type kısmı xhr olan (resimde 1/ olarak görünüyor) tıkladığımız zaman o url'nin header bilgileri ekrana gelir. header bilgileri içerisinde getmi post mu, post ise form data yani form verileri neler onları görüp aynı şekilde curl ile o url bağlanıp ilgili verileri sunarsanız size notu döndürecektir.

    Hocam bu kadar açıklayıcı bilgi için çok teşekkür ederim. Zahmet edip uzun uzadıya anlatmışsınız. Çok teşekkürler tekrar.
  • 01-12-2015, 17:14:33
    #8
    @dergos; rica ederim hocam sizin veya bir başkasının işine yaradıysa ne mutlu bana
  • 31-12-2017, 17:57:01
    #9
    kardeşim sorunu çözdünüz mü. Bende de benzer bir sorun var.