Arkadaşlar, şimdi tek satır kod yazmadan, twitter’da belirlediğimiz ifadeyi arayan ve bulduğunda tweet’in sahibine menşın atan bir nevi bot yapacağız. Tahmini varış süremiz 10-15 dakika.
Malzemeler:
- 1 google hesabı
- 1 twitter hesabı
Olaylar:
Botumuzu, yahoo pipes, pastebin ve google feedburner servislerinden faydalanarak yapacağız. yalnızca google üyelik istiyor. diğer servislerden üye olmadan da faydalanabiliriz. Başlıyoruz.
Pipes’ın ne olduğunu anlatmak zor. Teknik konulara ilgisi olanlar sitesinden detaylı bilgi alabilir. Önceden hazırladığımız bir pipe olduğu için bu kısmına hiç girmiyorum. Şimdi http://pipes.yahoo.com/twittersiksiki/mensinci adresine girelim. Aşağıdaki sayfayla karşılacaksınız:

Gördüğünüz gibi doldurulması gereken 3 alan var. Arama şeklini phrase olarak bırakın. (q da yapabilirsiniz. bulduğu sonuçlar değişir) Aranacak ifade bölümüne ise aramak istediğimiz kelimeleri yazıyoruz. Örneğin: “Neyin kafası” Ben bu post için “tanrı” yazacağım. Üçüncü alana ise, menşınlarımızda yer alacak ifadelerin bulunacağı bir metin dosyasının linkini yazıyoruz. Bunun için pastebin.com‘a girip bir dosya oluşturalım. Üye olmamıza gerek yok. Hemen istediğimiz ifadeleri yazalım. Botumuz, birden fazla birbirinden farklı menşınlar atabilir. Ben bu post için 3 satırlık bir dosya oluşturdum. Aşağıdaki gibi.

Bu dosyayı oluşturduktan sonra, yukarıda da görülen RAW linkine tıklayıp dosyanın doğrudan adresini alalım ve pipes’taki formumuzun tweet dosya adı bölümüne girelim.
3 alanı da doldurduktan sonra “Run Pipe” butonuna tıklıyoruz ve pipe’ımız çalışıyor. İşte benimkinin çalışma sonuçları:

Gördüğünüz gibi bazı tweetlerde “tanrı deyil allah” bazısında ise diğer iki ifadeden biri var. Bu rastgele. Neyse. Buna benzer bir sonuç elde ettiyseniz doğru yoldayız. Şimdi sonuçların hemen üstündeki “Get as RSS” linkine tıklayın ve bu sonuçları içeren RSS linkini alın. Benimki için link şu: http://pipes.yahoo.com/pipes/pipe.run?Filename=pastebin.com%2Fraw.php%3Fi%3D50dYdJgf&_id=91ace3660fefd275247c6e09d0e41bbc&_render=rss&key=phrase¶m=tanr%C4%B1 Sizinki de bu tarz bir şey olacak.
Pipes’ta ve Pastebin’de işimiz bitti. Son aşama Feedburner’a girip, bu ürettiğimiz listeyi otomatik olarak tweetlettirmek. Gidiyoz.
Feedburner’a girmek için bir google (gmail falan olur) hesabına ihtiyacınız var. Muhtemelen zaten vardır. Giriş yaptıktan sonra açılan sayfada aşağıdaki gibi bir formla karşılacaksınız:

Forma, Get as RSS’e tıklayıp aldığımız RSS feed linkini yapıştırıp Next diyoruz. Birkaç kez daha Next diyoruz ve aşağıdaki ekranla karşılaşana kadar devam ediyoruz:

Yahoo Pipes borumuzu, Feedburner’a bağlamış olduk. Şimdi feedburner’ın otomatik tweetleme özelliğini kullanarak olayı bitirecez.
Publicize tabına tıklayın. Açılan sayfada sol bölümde yer alan Socialize linkine tıklayın. Aşağıdaki gibi bir sayfa açılacak:
Şimdi buradaki alanları doldurduğumuzda işimiz bitiyor.
Öncelikle, botumuzu bağlayacağımız twitter hesabını ilişkilendirelim. Add a Twitter Account butonuna tıklayın ve bildiğiniz Twitter login ekranı vasıtasıyla hesabınızı bağlayın.
Post content kısmında Title only seçmenizi tavsiye ederim. Include link‘i işaretlerseniz, tweetlerinizin sonuna, cevap verilen tweetin adresi de eklenir. Item limit bölümünde bir seferde kaç tweet atılacağını seçiyorsunuz. Maksimumu 8. Biraz ufak tutabilirsiniz bu sayıyı. Item order kısmını “their order in the feed” yapın. Dileyen diğer bölümleri de kurcalasın. Formu doldurduğunuzda aşağı Sample item preview bölümünde tweetlerinizin bir önizlemesi oluşacak. Önizlemeden memnun kalmazsanız, seçeneklerle oynayın.
Son olarak en alttaki Activate düğmesine tıklayın ve voila! Bitti.
Şimdi google feed’i her kontrol ettiğinde belirlediğiniz sayıda tweet atacak. Bu da 20 ila 40 dakikada bir anlamına geliyor hemen hemen. Dolayısıyla bekleyin.
Hayırlı uğurlu olsun.







