Twitter Bot nasıl yapılır?

Bugün sizlerle Twitter üzerinde nasıl bot yapabilirsiniz onu anlatmaya çalışacağım. İlk olarak kullanacağımız modülün ismi: Tweepy Modül hakkında bilgi & Kurulum Tweepy...

Bugün sizlerle Twitter üzerinde nasıl bot yapabilirsiniz onu anlatmaya çalışacağım.
İlk olarak kullanacağımız modülün ismi:
Tweepy


Modül hakkında bilgi & Kurulum​


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.


Kod:pip install tweepy # Modülü bilgisayarımıza bu komut ile kurabiliriz.



Twitter API nasıl alınır?

Twitter API almak için öncelikle https://apps.twitter.com/ sitesine giriş yapmanız gerekmektedir. Giriş yapıldıktan sonra Create new App butonuna tıklayarak yeni bir API oluşturuyoruz.


Application Details formunu doldurup en alttaki onay kutusunu işaretleyip Create Your Twitter Application butonuna tıklıyoruz ve API keyimizi 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ı



Kod:
# Öncelikle projemize Tweepy modülünü dahil ediyoruz.

import tweepy

# Daha sonra ise Twitter üzerinden almış olduğumuz APİ keylerini aşağıda boş bırakılan yerlere tanımlıyoruz.

consumer_key=""
consumer_secret=""
access_token=""
access_token_secret=""

# Şimdi Twitter'e bağlanmak için gerekli kodlarımızı yazıyoruz.

baglanti = tweepy.OAuthHandler(consumer_key, consumer_secret)
baglanti.set_access_token(access_token, access_token_secret)

# Giriş yaptıktan sonra API'i aşağıdaki "api" değerine tanımlıyoruz. Artık işlemlerimizi bu veri üzerinden gerçekleştireceğiz.

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,


Kod:

api.update_status("SPY- Egomanyak Deneme")



Anasayfa Tweet Listeleme



Kod:
tweets = api.home_timeline()
for tweet in tweets:
print(tweet.text)
Bir Kullanıcının Tweetlerini Listeleme

Kod:
tweets=api.user_timeline(screen_name="kullaniciadi", count="10") # Count = Listelenecek Tweet sayısı. Max: 200

for tweet in tweets:
print(tweet.text)

Konumuz bu kadardı. Umarım işinize yaramıştır
smile.gif


Bir teşekkürü çok görmeyin.
biggrin.gif
 
131,841Konular
3,271,916Mesajlar
316,362Kullanıcılar
kayrasnglSon Üye
Üst Alt