Geçenlerde Twitter’da gündem konuları (Trending topics’in Türkçe’si buymuş.) hakkında yazılanlara bakıyordum yine, bi’ hesap gördüm. 15 dakikada bir - veya 30 tam hatırlamıyorum - bu konuları otomatik olarak tweet atıyordu. “Aaa!” dedim, “Acaba bunu nasıl yapmışlar?”.
Daha sonra Twitter api’lerini buradan incelemeye başladım. GET Trends tam benim aradığım şeydi. Ayrıca Twitter, gündem konularını almak için günlük, haftalık gibi seçenekler de sunmuş, buradan bakabilirsiniz. Dikkat ettiyseniz bu konular JSON uzantısıyla geliyor. JSON’u daha önce duymuştum ama ne olduğuna dair fazla bilgim yoktu. Biraz araştırdıktan sonra artık işin Python kısmı için hazırdım.
Python’da JSON dosyalarını decode etmek için simplejson kullandım. Bu kütüphaneyi de böylece ilk defa kullanmış oldum. Kodlar şu şekilde:
Kodun içerisindeki yorum satırını aktive ederek gelen JSON dosyasının içeriğini görebilirsiniz.
Bu arada simplejson için buraya, JSON için ise wikipedia sayfasına bakabilirsiniz.
Son olarak hem örnek bir çıktı göstermek hem de bu yazıyı yazarken Twitter'da gündem konuları neymiş öğrenmek için programı çalıştırıp sonucu yapıştırıyorum.
['#Cheers2Rihanna',
'#HappyBirthdayRupert',
'SMASH HEART SCTV',
'#bakerfilms',
'Jorge Luis Borges',
'Charlie and the Chocolate Factory',
'TOTP',
'QPR',
'Brenda Song',
'Trace Cyrus']
Görüşmek üzere.
GÜNCELLEME: Kod, Twitter API'sinin değişen methodu nedeniyle yenilendi. (11.02.2012)
Wednesday, August 24, 2011
Sunday, August 21, 2011
Merhaba Dünya!
Uzun süre önce almıştım blogspot’tan bu adresi. “ozanyildiz” isminin uygun olduğunu görünce hemen üye olmuştum. Gmail, hotmail, yahoo gibi e-mail servislerinden isim alırken aynı şekilde şanslı değildim. Yahoo’nun “rocketmail.com” uzantısını bile denediğimi hatırlıyorum.
Aslında çoktandır bi’ şeyler yazmayı düşünüyordum fakat kafamda bazı sorular vardı. Baktım zaman geçiyor, daha fazla bu sorular üzerinde düşünmeden bu fikri aksiyona geçirmeye karar verdim. (Cümleye bak be!)
Umarım uzun soluklu bi’ şey olur. Daha sonra görüşmek üzere.
Aslında çoktandır bi’ şeyler yazmayı düşünüyordum fakat kafamda bazı sorular vardı. Baktım zaman geçiyor, daha fazla bu sorular üzerinde düşünmeden bu fikri aksiyona geçirmeye karar verdim. (Cümleye bak be!)
Umarım uzun soluklu bi’ şey olur. Daha sonra görüşmek üzere.
Subscribe to:
Posts (Atom)