Press "Enter" to skip to content

Tweepy Modülü

Yaşar SAFALI 2

Tweepy Modülü

Tweepy Python için yazılmış Twitter geliştirmeye yarayan bir kütüphanedir.Bu kütüphane ile tweet atmak,timeline erişimi gibi Twitter’ın sağladığı bir çok özelliğe erişilebilir.Tweepy Modülü

 Tweepy Kurulumu

Python Tweepy modülü kurulurken komut satırına

Python 2 için pip install tweepy
Python 3 için pip3 install tweepy yazmanız yeterli olacaktır.
Anaconda dağıtımı kullanıyorsanız kurulum için komut satırına.
conda install -c conda-forge tweepy yazmanız yeterlidir.

Twitter Api Edinme

Twitter Api kullanabilmek için  adresine Twitter hesabınızla giriş yapmanız gerekir.Giriş yapıldıktan sonra Create new App butonuna tıklayarak yeni Api oluşturuyoruz.

Application Details formunu doldurup en alttaki onay kutusunu işaretleyip Create Your Twitter Application butonuna tıklıyoruz ve keylerimizi oluşturuyoruz.
Consumer Key ve Consumer Secret otomatik olarak oluşturulmuştur.Access tokenlerini oluşturmak için create my access token butonuna tıklıyoruz.Oluşturulan bu tokenler uygulamamızda kullanacağımız anahtarlarımızdır.

 Python ile Tweepy Kullanımı

 

In [1]:
#İlk olarak tweepy kütüphanesini projeye dahil ediyoruz.
import tweepy
#daha sonra elimizde olan keyleri tanımlıyoruz.Burda boş bırakıldı siz kendi keylerinizi yazmalısınız.
consumer_key=""
consumer_secret=""
access_token=""
access_token_secret=""
# şimdi Twitter baglanti kodumuzu yazıyoruz
baglanti = tweepy.OAuthHandler(consumer_key, consumer_secret)
baglanti.set_access_token(access_token, access_token_secret)
#giriş yaptıktan sonra Twitter API yi api adlı bir değişkene bağlıyoruz artık kodlarımızı bu api üzerinden yazacaz.
api=tweepy.API(baglanti)

 

Artık Tweepy kütüphanesinden hangi fonksiyonu kullanacaksanız ona göre api değişkeni üzerinden kodlama yapmalısınız.
Tweepy Kütüphanesinin detaylı dokümantasyonunu bu adreste bulabilirsiniz

Tweet Atmak

api.update_status("Tweepy deneme")

 

 Anasayfa Tweet Listeleme

 

tweets = api.home_timeline()
        for tweet in tweets:
            print(twit.text)

 

Bir Kullanıcının Tweetlerini listeleme

 

tweets=api.user_timeline(screen_name="kullaniciadi",count=tweetsayisi) # tweet sayısı maksimum 200 

        for tweet in tweets:
            print(tweet.text)

 

Gibi Twitter Api ile bir çok metot kullanılabilir.Güncel kullanım yöntemleri için Tweepy Kütüphanesinin resmi dökümantasyon adresi incelenmelidir.
http://docs.tweepy.org/en/v3.5.0/

 

 

  1. Betul Betul

    Çok faydalı bir paylaşım olmuş. Emeğinize sağlık. Başarılarınızın devamını diliyorum.

    • Yaşar SAFALI Yaşar SAFALI

      Teşekkür ederim, iyi çalışmalar dilerim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir