Biz de geri dönüşleri takip eden bu cömert botu yarattık.
Peki ya narsist bir bot?
Belki de kendi tweetlerinizi seven veya belirli kelimelere dayanan bir tweeti seven satın aldı.
Bunu nasıl inşa edebiliriz?
Peki, bu cömert botu şimdilik kaldıralım ya da en azından yorumlayıp en altta bırakalım.
Yapmak istediğimiz şey, diyelim ki anahtar kelimeleri aramak.
Şimdilik sadece tweet sayısı üzerinden arama yapalım ve bunu iki olarak ayarlayalım.
Bunların ne anlama geldiğine birazdan değineceğiz.
Burada yapacağımız şey için diyeceğim.
Tweet.
İçinde.
Tweep nokta imleci bu sefer yine takipçiler üzerinden gitmek yerine tweetler üzerinden gitmek istiyorum.
Yani burada API araması denilen bir şey yapabilirim.
Buradaki belgelere ve API referansına gidersek, belirtilen sorguyla eşleşen tweetleri döndüren
API aramamız olduğunu görürüz.
Tekrar.
Eğer geri dönersem, API nokta araması diyebilirim.
Tweetleri aramak için sadece terime göre arama yapıyoruz, ki bu da tam burada arama.
Bunu yeniden adlandıralım ki farklı bir arama dizesi olduğunu bilelim.
Bunu biraz daha küçültelim.
Yani bu arama dizesi olacak.
Bu yüzden tweetleri Python arama dizesi ile arayacağız.
Bu yüzden python kelimesini içeren tüm tweetleri bulmaya çalışacağız.
Ayrıca burada öğeler de yapacağım, böylece bunlar arasında döngü yapabiliriz.
Ancak öğeler içinde kaç öğe arasında döngü yapmak istediğimizi verebilirim.
Bu durumda, sadece iki tweeti bulmak istiyoruz.
Yani birkaç madde, iki tane olacak.
Ve burada.
Başka bir üçlü bloğumuz olacak.
Ve bu üçlü blok sadece tweet atacak.
Tweeti favorilere eklemek için favori olarak işaretleyin.
Buna Python da dahildir ve çalıştığından emin olmak için sadece yazdıracağız.
Bu tweet hoşuma gitti.
Son olarak, bu imlece limit işleyicisi de ekleyebiliriz, ancak yalnızca iki öğe üzerinden gittiğimiz için sorun
olmayacağını düşünüyorum.
Yine de limit işleyiciyi daha önce yaptığımız gibi bir tweep imleci ile sarmak her zaman iyi bir fikirdir.
Ama ne olup bittiğini görebilmeniz için bunu temiz tutmak istiyorum.
Şimdi burada, bunu bastık.
Burada bir kabul bloğu yapacağız.
Şöyle yazacak.
Tweety Dot.
Hatalı tweet.
Yani bu, tweep hata verirse, sadece E olarak söyleyeceğiz ve burada sadece hatanın nedenini yazdıracağız.
Ve son olarak, bu durumda herhangi bir durdurma yineleme hatası alırsak, döngüden çıkabiliriz.
Şimdi bunu kaydedelim ve çalışıp çalışmadığını görelim.
Konsolumu açıp çalıştıracağım.
Pekala, hava alıyoruz.
İşememiz lazım.
Hava olma özelliği yoktur.
Ve bunun nedeni tweep hatası olması gerektiğidir.
Tekrar, bunu çalıştıralım.
Ve burada başka bir hata daha var.
Bu sefer favori bir tweet yok.
Ancak API'ye gidip favori diyelim.
Hmm.
Hiçbir sonuç alamıyorum.
Bunun nedeni Kanadalı olmam ve eğer Kanadalıysanız favori kelimesini bu şekilde hecelemeniz.
Ama Amerika'da favori kelimesini böyle oh diye yazarsınız, işte böyle.
Burada favori bir yöntemimiz var.
Tekrar söylüyorum, Kanadalıyım ama aynı zamanda Romanyalıyım ve bu benim yazım hatamdı çünkü tpy belli ki Amerikan
İngilizcesi konuşan biri tarafından yazılmış.
Pekâlâ, bir deneyelim bakalım.
Ve görünüşe göre iki kez oldu.
Bu tweet'i sevdim.
Bu kelimenin kontrolüne geri dönelim.
Diyelim ki profilime geri döndüm ve beğenilere baktım.
Ve şuna bak.
Bir saat önce içinde python kelimesi geçen bir tweet'i beğendim.
Ve ne dediği hakkında hiçbir fikrim olmayan başka bir tweet, ama burada Python var gibi görünüyor.
Evet, bak, şurada Python var.
Umarım bunların hiçbiri kötü bir şey söylemez.
Ama şuna bir bak.
Burada bu tweetleri beğendiğimi görebilirsiniz.
Bunu kaldıracağım çünkü böyle mi olmalıyım bilmiyorum.
Al bakalım.
Ne kadar havalı değil mi?
Yani artık narsist tweet'imiz potansiyel olarak kendi adımızın geçtiği ya da kendi adımız
gibi olan her şeyi tweetleyebilir.
Yapalım o zaman.
Hadi.
Kendi adımı taşıyan beş tweet gibi ve narsisistik botum umarım çalışır ve buna bakar.
Bu biraz utanç verici ama görünüşe göre bu tweetlerden ikisini çoktan beğenmişim.
Bu durumu zaten favorilere eklediniz.
Ama şimdi phi yenilemeye geri dönelim.
Pekala, şuna bak.
İsmimin geçtiği tüm tweetleri favorilerime ekledim ve bunlar daha önce beğendiklerim gibi görünüyor.
Çok, çok havalı.
İşte benim narsist robotum.
Ve burada farklı şeyler yapabilirsiniz.
Örneğin favori yerine istersem retweet de yapabiliyorum.
Artık Twitter'da bir şekilde her zaman bir şeyleri retweetleyen botların nasıl olduğunu biliyorsunuz.
Yaptıkları şey bu.
JavaScript ya da Python gibi bir anahtar kelime arıyorlar ve otomatik olarak retweet ediyorlar.
Çok, çok havalı.
Gördüğünüz gibi, bu tweet kütüphanesi çok kullanışlıdır ve Twitter API ile birlikte gerçekten ilginç şeyler
yapabilirsiniz.
Ancak yine de burada sorumlu olmak istersiniz çünkü Twitter'ı kötüye kullanmanın ve insanlara spam göndermenin
pek çok yolu vardır.
Ama umarım şimdi bazı kullanım örneklerini görüyorsunuzdur.
Örneğin, her bir profile tıklamak yerine tüm takipçilerinizi geri takip etmek
istiyorsanız, artık bu sorunu iyi Python ile çözmenin bir programcı yoluna sahipsiniz.
Bir sonrakinde görüşürüz.
Güle güle.