• 21-02-2015, 15:29:11
    #1
    Merhabalar

    Bir siteden veri çekiyorum fakat belli bir süreden sonra limit koyuyor sistem kendine. Bunu geçmek için feysbuk ile giriş yapmak lazım. Ben girişi yaptım fakat yine olmadı. Feysbuk cookielerini okutabiliyorum ama sistem bir de token değeriyle çalışıyor. Üye girişi yaptıktan sonra 30-40 tane harfin karışık bir şekilde yan yana geliyor ve karşı siteye verir gönderirken token=aDds şeklinde de bir değer daha gönderiyor. Ben feysbukla giriş yapsam da token değerini elleyemiyorum. Bunu nasıl aşabilirim ?

    İyi günler
  • 21-02-2015, 16:08:27
    #2
    preg_match / preg_match_all kullanabilirsin.
  • 21-02-2015, 16:33:47
    #3
    Ceu adlı üyeden alıntı: mesajı görüntüle
    preg_match / preg_match_all kullanabilirsin.
    Sanırsam bu fonksiyonlar tüm html kodunun içinde arama yapıyor. Ben ise sorgu yapıp çekmek istiyorum. Sorguyu yapıyorum sorgu da üye girişi yapanlara özel bir token üretiyor. O token sadece sorguda gözüküyor nasıl üretiliyor, onu nasıl geçebilirim temel sorum bu şuan. Ama eğer yanlış biliyorsam bu fonksiyonun çalışma şeklini düzeltirsen sevinirim.
  • 21-02-2015, 17:13:01
    #4
    curl ile giriş yaptıktan sonra o sayfa içerisinden token verisini alabilirsiniz. Yani kodlarınız da buna benzer bir satır vardır illaki

    $exec = curl_exec($ch);

    bu satırın altında da preg_match ile token bilgisini tutup sonraki işlemlerde kullanabilirsiniz.
  • 21-02-2015, 17:30:07
    #5
    Hayko adlı üyeden alıntı: mesajı görüntüle
    curl ile giriş yaptıktan sonra o sayfa içerisinden token verisini alabilirsiniz. Yani kodlarınız da buna benzer bir satır vardır illaki

    $exec = curl_exec($ch);

    bu satırın altında da preg_match ile token bilgisini tutup sonraki işlemlerde kullanabilirsiniz.
    Yalnız sistem güzel bir şekilde yapılmış. Bu yüzden sisteme giriş yapsam bile sonuç aldığım sayfaya gönderdiğim bilgiler önemli. Yani sisteme giriş yapsam bile token değerini göndermessem sonucu alamam. Sizin demek istediğiniz sanırsam sonuç aldığın yerde preg_match yap alırsın diyorsunuz yanlış anlamadıysam. Sonuç aldığım sayfada sadece sonuç ile ilgili bilgiler var. Şimdi google chrome sayesinde sisteme login olduğumda token bilgisinin nerede oluştuğunu gördüm. Token bilgisi js/main_functions.php adı altında oluşuyor. Fakat o sayfaya normal olarak giriş yaptığımda herhangi bi bilgi gelmiyor. Bi türlü çözemedim. Yine de sağolun +r10like verdim. Teşekkürler.

    Merak edenler için : http://m.kentkart.com/new/ link bu.
  • 21-02-2015, 17:38:15
    #6
    Tam olarak bu verdiğiniz sayfada hangi veriyi çekmek istiyorsunuz, onu yazarsanız ona göre yardımcı olabilirim.
  • 21-02-2015, 17:49:00
    #7
    edit : sorun düzelmemiş. hala cevaplar aramaktayız...
  • 21-02-2015, 21:45:58
    #8
    [url]https://graph.facebook.com/v2.1/me?access_token=CAABrcmIGVm8BACnocTHfvigUoNAcDwwyGEkAfVJX9chrDwkOBGjd3Vt8MzlYcWg90CQjEdNOK4fJ8ZBASTgTRtrAzwOlBgtCROmYeeIFTbnnZClab9N3kEGlDgWLwXpNbNkPdnnKqOuxCjGJrpqL7j6pptt4BZBo3Lex7eRChtaEl1Giz9lzmhi3zZA5hSBjlwTZAC5mMngZDZD&callback=FB.__globalCallbacks.fd0e6568&method=get&pretty=0&sdk=joey[/url]
    facebook'dan böyle bir access token almak için ne yapabiliriz ? kullanıcı access token'ı herhalde.
  • 21-02-2015, 21:52:14
    #9
    Üyeliği durduruldu
    fasb adlı üyeden alıntı: mesajı görüntüle
    [url]https://graph.facebook.com/v2.1/me?access_token=CAABrcmIGVm8BACnocTHfvigUoNAcDwwyGEkAfVJX9chrDwkOBGjd3Vt8MzlYcWg90CQjEdNOK4fJ8ZBASTgTRtrAzwOlBgtCROmYeeIFTbnnZClab9N3kEGlDgWLwXpNbNkPdnnKqOuxCjGJrpqL7j6pptt4BZBo3Lex7eRChtaEl1Giz9lzmhi3zZA5hSBjlwTZAC5mMngZDZD&callback=FB.__globalCallbacks.fd0e6568&method=get&pretty=0&sdk=joey[/url]
    facebook'dan böyle bir access token almak için ne yapabiliriz ? kullanıcı access token'ı herhalde.
    Token'ı manuel olarak alın 1 kere ( browser ile giriş yaparak )

    Daha sonra token'ı

    http://m.kentkart.com/new/main.php adresine alttaki veri biçiminde post edin

    currentCityCode : şehirkodu
    currentVersion: WEB_2.3
    token: manuelAldıgınızToken

    büyük ihtimalle size otomatik olarak session olusturacaktır sistem, daha sonra o session aktifken dilediğiniz alt sayfalara istek yapabilirsiniz ( aynı session ile istek yapmanız gerekmekte tabii ki )