• 05-12-2015, 19:49:26
    #1
    Merhaba arkadaşlar
    http://ogrenci.izmir.edu.tr/
    adresine curl ile login olma şansım var mı?

    Sistemin post yapısı nasıl çözemedim. Sanarım node.js ile kodlanmış.
  • 05-12-2015, 20:06:08
    #2
    http://ogrenci.izmir.edu.tr/session/login adresine POST methoduyla
    ---
    login:
    password:
    language:tr-TR
    ----
    başlıkları gönderiliyor
    cevap json dönüyor
  • 05-12-2015, 20:19:52
    #3
    dedirten adlı üyeden alıntı: mesajı görüntüle
    http://ogrenci.izmir.edu.tr/session/login adresine POST methoduyla
    ---
    login:
    password:
    language:tr-TR
    ----
    başlıkları gönderiliyor
    cevap json dönüyor
    Cevabınız için teşekkür ederim

    <?php
    $id = "xxxxxxx";
    $pw = "xxxxxxx";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "login=".$id."&password=".$pw."&submit=Giris");
    curl_setopt($ch, CURLOPT_URL, "http://ogrenci.izmir.edu.tr/session/login");
    Sanarım bu kodlarla giriş yapmayı başardım girişten sonra içerideki verileri ne ile çekebilirim. Kodlanma şekli json ile direk json decode yapıp erişebilir miyim?
  • 05-12-2015, 20:30:51
    #4
    Mert50356 adlı üyeden alıntı: mesajı görüntüle
    Cevabınız için teşekkür ederim

    <?php
    $id = "xxxxxxx";
    $pw = "xxxxxxx";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "login=".$id."&password=".$pw."&submit=Giris");
    curl_setopt($ch, CURLOPT_URL, "http://ogrenci.izmir.edu.tr/session/login");
    Sanarım bu kodlarla giriş yapmayı başardım girişten sonra içerideki verileri ne ile çekebilirim. Kodlanma şekli json ile direk json decode yapıp erişebilir miyim?
    bilmiyorum, geri ne dönüyor, cookie tutturup yönlendirme yapabilir, ajaxla bi yerden veri çektirebilir daha bi sürü şey, giriş yapınca noluyor?
  • 05-12-2015, 20:36:00
    #5
    dedirten adlı üyeden alıntı: mesajı görüntüle
    bilmiyorum, geri ne dönüyor, cookie tutturup yönlendirme yapabilir, ajaxla bi yerden veri çektirebilir daha bi sürü şey, giriş yapınca noluyor?
    https://i.hizliresim.com/Ngn66g.png

    Şu şekilde bir yazı çıkıyor
  • 05-12-2015, 20:44:55
    #6
    Mert50356 adlı üyeden alıntı: mesajı görüntüle
    https://i.hizliresim.com/Ngn66g.png

    Şu şekilde bir yazı çıkıyor
    browser'de ne işler döndüğüne hakim olman lazım, cookie gönderiyor mu, yeni bir sayfaya mı yönlendiriyor, veri alışverişi nerelerle gerçekleşiyor, hangi veriler nereye gidiyor... bunları bilmeden işin çok zor.