folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Curl İle Twitter Giriş Yapma Sorunu



Curl İle Twitter Giriş Yapma Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    h0rtl4kk
    h0rtl4kk's avatar
    Kayıt Tarihi: 10/Şubat/2014
    Erkek

    Aşağıdaki kodu kendi sitemde denediğimde admin paneline başarılı şekilde giriş yapıyor.

    Ancak Twitter Facebook gibi sitelerde denediğimde sürekli hatalar ile karşılaşıyorum. Login sayfasına gidip istek göndermiyor.

    Nerede yanlış yaptığımı bulamadım.

    <base href="http://twitter.com/login" />
    <?php
    function curl($url, $post){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_REFERER, $url);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
        curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
        curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
        $icerik = curl_exec($ch);
        curl_close($ch);
    }
    
    $calistir = curl("http://twitter.com/login", "session[username_or_email]=ahmet&session[password]=ahmet123");
    ?>

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek

    Twitter için uygulama yazacaksanız https://dev.twitter.com/overview/documentation, twitter'ın sağlamış olduğu apileri kullanmanızı tavsiye ederim. 

    Kodunuza gelecek olursak, twitter tarafından bot olarak algılandığından sonuç alamıyor olabilirsiniz. Yani header bilgisinde bir browser falan ekleyip bir deneyin. Ancak bu çok sağlıklı bir yaklaşım değil. İlla Api kullanmayacağım derseniz, https://github.com/twitter/twurl bunu bir inceleyin.

     


    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    h0rtl4kk
    h0rtl4kk's avatar
    Kayıt Tarihi: 10/Şubat/2014
    Erkek
    aercys bunu yazdı

    Twitter için uygulama yazacaksanız https://dev.twitter.com/overview/documentation, twitter'ın sağlamış olduğu apileri kullanmanızı tavsiye ederim. 

    Kodunuza gelecek olursak, twitter tarafından bot olarak algılandığından sonuç alamıyor olabilirsiniz. Yani header bilgisinde bir browser falan ekleyip bir deneyin. Ancak bu çok sağlıklı bir yaklaşım değil. İlla Api kullanmayacağım derseniz, https://github.com/twitter/twurl bunu bir inceleyin.

     

    Twitter Api kullanmadan yapmak istiyorum. Browser ekleyip denedim fakat sonuç yine aynı.

    Yapmak istediğim işlem siteye yeni bir konu açılıdığında bu konuyu twitterda paylaştırmak.

    Twurl'a baktım ama php üzerinden çalıştırabileceğim bir şey arıyorum.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    aercys
    aercys's avatar
    Kayıt Tarihi: 12/Nisan/2008
    Erkek

    Hocam twitter api kullanmasanızda oAuth kullanmak mecburiyetindesiniz. Dolayısı ile key ve secret bilgilerine ihtiyaç duyacaksınız. Bu bilgileri edindikten sonra  https://github.com/abraham/twitteroauth gibi kütüphane kullanabilirsiniz. İşinize yaramazsa https://dev.twitter.com/overview/api/twitter-libraries adresinden başka kütüphanelere bakabilirsiniz. 


    0x62 0x75 0x6e 0x75 0x20 0x79 0x61 0x7a 0x61 0x6e 0x20 0x74 0x6f 0x73 0x75 0x6e 0x2c 0x20 0x6f 0x6b 0x75 0x79 0x61 0x6e 0x61 0x20 0x6b 0x6f 0x73 0x75 0x6e
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    h0rtl4kk
    h0rtl4kk's avatar
    Kayıt Tarihi: 10/Şubat/2014
    Erkek
    aercys bunu yazdı

    Hocam twitter api kullanmasanızda oAuth kullanmak mecburiyetindesiniz. Dolayısı ile key ve secret bilgilerine ihtiyaç duyacaksınız. Bu bilgileri edindikten sonra  https://github.com/abraham/twitteroauth gibi kütüphane kullanabilirsiniz. İşinize yaramazsa https://dev.twitter.com/overview/api/twitter-libraries adresinden başka kütüphanelere bakabilirsiniz. 

    Peki hocam bu kütüphaneleri kullanmadan curl ile key bilgilerini post ettirebilmemin bir yolu varmı ?

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    Bit tane bot yazıp yeni konu açıldığının kontrolünü yaptır. Yeni konu açılınca API ile post etsin. 

    Bunun hepsi php üzerinde çalışır. Buna rağmen neden api istemiyorsun anlayamadım.


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    h0rtl4kk
    h0rtl4kk's avatar
    Kayıt Tarihi: 10/Şubat/2014
    Erkek
    NoktaliVirgul bunu yazdı

    Bit tane bot yazıp yeni konu açıldığının kontrolünü yaptır. Yeni konu açılınca API ile post etsin. 

    Bunun hepsi php üzerinde çalışır. Buna rağmen neden api istemiyorsun anlayamadım.

    Twitter değil diğer sosyal platformlarda da bu tür işlemler yaptırılacak.

    Twitter Api ile yaptım ama bu curl'un mantığını çözmek istiyorum ki diğer platformlar içinde api kullanmayayım.

Toplam Hit: 1270 Toplam Mesaj: 7
php curl