Tekrar hoş geldiniz.
Twitter botumuzu oluşturalım.
Yapmak istediğimiz ilk şey tweet kütüphanesini içe aktarmak.
Ve açıkçası, bu Python'da yerleşik bir modül değil, bu yüzden PIP üç diyerek yüklememiz gerekecek.
Yükle.
TB.
Bu da oyuncak kütüphanesini yükleyecek.
Harika.
Şimdi bu kütüphanenin gerçekten iyi bir dokümantasyonu var.
Bu yüzden dokümanları okumaya gittiğimizde, aslında size nasıl başlayacağınızı gösterecek ve yapmamız
gereken bazı hızlı başlangıç ve kurulumları verecektir.
Benim durumumda, bizim için sağladıkları hello to AP kodunu kopyalayıp buraya yapıştıracağım.
Şimdi burada birkaç şey oluyor.
Açıkçası, çifte ithalata ihtiyacımız yok.
Burada görebileceğimiz şey, kimlik doğrulaması yapmamız gerektiğidir.
Yani, toI p oauth işleyicisini kullanırız ve ona tüketici anahtarı ve tüketici sırrı adı verilen bir şey vermemiz
gerekir.
Ayrıca erişim belirteci ve erişim belirteci sırrı ile erişim belirtecini ayarlamamız gerekir.
Şimdi bu, Twitter API'sinin hesabımızı doğrulamak için kullandığı şeydir.
Burada nasıl bir hesap oluşturmamız ve kimlik doğrulaması yapmamız gerektiğini hatırlıyorsunuz çünkü Twitter API'sini
herkes kullanamıyor.
İstedikleri şey bu.
Şöyle diyorlar: Hey, Twitter API'sine erişiyorsan bunun sen olduğunu doğrulamanı istiyorum.
Bu verilere kimin eriştiğini bilmek istiyorum.
Yani sizin durumunuzda, bir uygulama oluşturduktan sonra, ayrıntılara tıklarsınız ve burada anahtarlarımız ve jetonlarımız
olduğunu görürsünüz.
Bu anahtarları, aslında bundan sonra yeniden oluşturacağım çünkü bunu kimseyle paylaşmak istemezsiniz.
Ancak en azından size bunların nasıl çalıştığını göstereceğim, böylece kendiniz için kopyalayıp yapıştırmanız gereken farklı anahtarlara,
API anahtarlarına ve sırlara sahip olacaksınız.
Neyse ki, bize tam olarak ne olduklarını söylüyor.
API anahtarımız var.
Tüketici anahtarıdır.
Bunu buraya bir dize olarak göndereceğiz ve ardından API gizli anahtarına sahip olacağız.
Bu da tüketici sırrıdır.
Bu da onu oraya yapıştıracaktır.
Görebilmeniz için bunu biraz daha büyütelim.
Ve sonra erişim belirtecimiz ve erişim belirteci sırrımız var.
Yine erişim belirtecini kopyalıyoruz.
Buraya yapıştır.
Ve sır.
Yine, bunlar Twitter API'sinin sizi tanımlamak için kullanabileceği anahtarlardır, ancak herkese gösteriyor
olsam bile bunları kimseyle paylaşmak istemezsiniz.
Bu videodan sonra dediğim gibi, yenileneceğim.
Anahtarlarımı kullanamazsın.
Bu auth nesnesini kurduktan sonra.
Daha sonra kimlik doğrulaması için IP dot api'yi kullanıyoruz ve artık API'ye erişimimiz var.
Şunu bir kontrol edelim.
Herkese açık tweetlerim var ve bunları API, nokta ana zaman çizelgesi diyerek alabilirim ve sonra bu tweetler, herkese açık tweetler
üzerinde döngü yapacağım ve sadece tweet, nokta, metin yazdıracağım.
Şunu bir deneyelim.
İşler asla ilk seferde yürümez, göreceğiz.
Ben kaçacağım.
Python 3.
Ve de ki, tweet, tweet, nokta pasta.
Tamam.
Şuna bak.
Aslında artık tweetleri ana zaman akışından alamıyoruz.
Özellikle de Twitter ana zaman akışım için.
Yani burada görüyoruz.
Bakalım elimizde ne varmış.
Bir retweetimiz var, genel ön uç JavaScript, CSS dahil olmak üzere ön uç geliştiricileri için bildiğim en iyi
haber bültenlerine genel bir bakış.
Umarım bu kişi bültenimi de dahil etmiştir.
Bu arada, merak ediyorsanız diye söyleyeyim, her ay bir haber bültenim var.
Ama evime gidersem bunu kontrol edelim.
Hey, şuna bak.
Ön uç geliştiricileri için bildiğim en iyi haber bültenlerine genel bir bakış.
Brian Rinaldi Umarım benim bültenim de dahil edilmiştir, ama işte.
İşte zaman çizelgemiz bu.
Ve Twitter API'sine erişebiliyoruz.
Bu oldukça kolaydı, değil mi?
O değil.
Tekrar söylüyorum, tekrar ettiğimi biliyorum ama Python'un gücü bu.
Çok fazla kütüphane, çok geniş bir topluluk var ve bir şeyler yaratmak zaten çok kolay.
Sadece bu teepee kütüphanesine bakarak, muhtemelen Twitter ile yapabileceğiniz farklı şeyler düşünebilirsiniz.
Dediğim gibi, dünya sizin istiridyeniz.
Python'un bu kadar popüler bir dil olmasının nedeni budur.
Şuna geri dönelim.
Yani bazı tweetlerimiz var, ama burada heyecan verici bir şey yapalım.
Twitter API bize başka neler sunuyor?
Şimdilik bu herkese açık tweetleri kaldıralım ve sadece çıktı alalım.
API diyelim.
Nokta beni.
Ve bu aslında kendim hakkında bilgi verecek.
Şimdi buna kullanıcı adında bir değişken verelim.
Bu yüzden API'nin beni işaret ettiğini söyleyeceğim.
Bu da kullanıcı hakkında bilgi verecektir.
Benim durumumda, sadece kullanıcı nokta adı yapalım.
Ve yine bu, belgelerinde kendiniz kontrol edebileceğiniz bir şeydir.
Ve eğer bunu çalıştırırsam.
Al bakalım.
Bu benim adım.
Bu benim Twitter kullanıcı adım.
Başka neyimiz var?
Bizde var.
Şey, gerçek.
Ekran adı, Twitter adresim olacak.
Tam burada, Andre Nagoya'da boşluk yok.
Ve sonra başka ne yapabiliriz?
Takipçi sayımı da yapabiliriz.
Yine, bunların hepsi Tweet API'sinde yer almaktadır ve kendiniz kontrol edebilirsiniz.
Eğer bunu yaparsam.
Hey, şuna bak.
Aslında 10.000 takipçimin olması oldukça çılgınca, hava atmaya falan çalışmıyorum ama çılgınca.
Zar zor tweet atıyorum ve bir şekilde 10,000.
Takip ettiğiniz için teşekkür ederim.
Tweetlerimin ne kadar faydalı olduğundan emin değilim ama takip ettiğiniz için teşekkür ederim.
Bu çok güzel.
Ama ne var biliyor musun?
Twitter botumla faydalı bir şey oluşturmaya başlamak istiyorum.
Bir sonraki videoda tam da bunu yapacağız.
Onda görüşürüz.
Güle güle.