Twitter Uygulamaları – 4) Otomatik ReTweet Yapmak ve Otomatik Takip Etmek
(/blog-media/twitter-uygulamalari-otomatik-retweet-yapmak-ve-takip-etmek/tw.png) Merhaba arkadaşlar, sizlere twitterın API servisi aracılığı ile yapabileceklerinizi anlatacağım bu serinin dördüncü yaz
Merhaba arkadaşlar, sizlere twitterın API servisi aracılığı ile yapabileceklerinizi anlatacağım bu serinin dördüncü yazısında, otomatik retweet atma ve oto takip işlemlerini nasıl yapacağımızdan bahsedeceğim. İlk yazımda API servisini nasıl kullanacağımızı, nasıl yeni bir uygulama oluşturabileceğimizi anlatmıştım. Twitterda nasıl uygulama oluşturacağınızı bilmiyorsanız linki ziyaret ederek öğrenebilirsiniz. İkinci yazımda ise API bilgilerini sistemimize entegre etme yöntemini göstermiştim ve uygulamalara geçtiğimizde, otomatik tweet atma işlemini gördük. Şimdi sıra Otomatik ReTweet Yapmak ve Takip Etmek işlemlerinde. Oluşturacağımız sistemden retweet atabilmek için, Twitterın bize sunduğu bağlantıları kullanmalıyız. Bağlantılara bu link aracılığı ile gözatabilirsiniz. İndirdiğimiz kütüphanede bu bağlantıların fonksiyonları mevcut bizde bu fonksiyonlar aracılığı ile işlemlerimizi gerçekleştireceğiz. ReTweet atma ve takip etme işlemini uygularken "search/tweets", "statuses/retweet", "friendships/create" methodlarını kullanacağız. Retweet yapacağımız tweetleri, taglarına göre belirleyeceğiz. Bu tagları sisteme bir form aracılığı veya dahili olarak kodların içerisinde ekleyebiliriz. Ben farklı bir sayfadan post ederek tagları aldım siz bu işlemi dilediğiniz gibi yapabilirsiniz.
İlk iki adımı yaptıktan sonra, oluşturduğumuz PHP sayfasına giriyoruz. “header.php” sayfasında oluşturduğumuz bağlantı değerlerini sayfamıza ekledikten sonra,
$tag1 = $_POST["tag1"]; $tag2 = $_POST["tag2"]; $tag3 = $_POST["tag3"]; $tag4 = $_POST["tag4"]; $tag5 = $_POST["tag5"]; kodları ile sayfama gönderdiğim tagları alıyorum ve gelen tagları,
$search = $connection->get('search/tweets', array('q' => ' '.$tag1.' OR '.$tag2.' OR '.$tag3.' OR '.$tag4.' OR '.$tag5.'', 'count' => '60', 'lang' => 'en', 'result_type' => 'recent')); kodları ile tweet araması yapıyorum. Sonrasında foreach döngüsü ile taglara göre bulduğumuz tweetleri sırayla rt ediyorum ve tweet sahibine takip isteği gönderiyorum.
$blackList = array("1390693447", "558800766"); //Karaliste oluşturuluyor, bu kullanıcıların tweetlerini rt etmememizi sağlıyor. foreach($search->statuses as $result){ //60 tweet burada tutuluyor if(!in_array($result->user->id_str, $blackList)){ if(rand(1,2) == 1){ $retweet = $connection->post('statuses/retweet/'.$result->id_str); //Reweet edilecek tweet! } } sleep(60); //Kod bloğu 1 dakika bekletiliyor $connection->post('friendships/create', array("user_id" => $result->user->id_str)); //Rt ettiğimiz tweet sahibi takip listesine ekleniyor.
Eğer tüm adımları doğru uygularsanız aşağıdaki resimdeki PHP sayfasını elde edeceksiniz.
Twitterın "search/tweets", "statuses/retweet", "friendships/create" methodlarını kullanarak başarılı bir şekilde otomatik rt ve takip işlemlerini yapmış olduk. Tagları aldığımız sayfanın görüntüsü ve kodları:
Sonuç
Evet arkadaşlar sizlere Twitter API methodlarını kullanarak nasıl otomatik retweet atabileceğimizi anlatmaya çalıştım, umarım faydalı bir yazı olmuştur. Soru ve önerilerinizi yorum olarak ya da e-mail göndererek iletebilirsiniz, teşekkürler.
Distributed sistemler, üretim stabilitesi, AI destekli geliştirme üzerine uzun yazılar. Spam yok, çıkmak kolay.
Yorumlar
Henüz yorum yok. İlk yorumu sen bırak.