Güncel Twitter Botu Yapımı // Coding // Python //

iwystic

Veteran
Katılım
27 Ağu 2019
Konular
290
Mesajlar
4,889
Çözümler
491
Tepkime puanı
10,784
RC Point
0
calmam.png

Notlar.png
Konuyu görüntülemek için, konuya ilk olarak cevap yazıp, beğenmelisiniz.

PpUOkx.png
[HIDE]

Merhaba, RC üyeleri;

Bu konumda sizlere, Twitter üzerinde bot yapımı göstereceğim.
İlk olarak kullanacağımız modülün ismi: Tweepy


PpUOkx.png

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.

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

PpUOkx.png

Twitter API Nasıl Alınır?

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

Application Details formunu doldurup en alttaki onay kutusunu işaretliyoruz ve Create Your Twitter Application butonuna tıklayarak 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.

PpUOkx.png

Python ile Tweepy Kullanımı

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

import tweepy

# Daha sonra ise Twitter üzerinden almış olduğumuz API 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 ve 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.
[/HIDE]​
[HIDE]
Tweet Atma Kodları:

Python:
api.update_status("realitycheats.com - Tweepy Deneme")

Anasayfa Tweet Listeleme Kodları:

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

Bir Kullanıcının Tweetlerini Listeleme Kodları:

Kod:
# Count = Listelenecek Tweet sayısı; Max 200'dür.

tweets=api.user_timeline(screen_name="kullaniciadi", count="10")

for tweet in tweets:
     print(tweet.text)

API Key Oluşturamayanlar için:

videolar.png


[/HIDE]

PpUOkx.png

İyi Forumlar
 

Selyk

Prince Of Darkness
Moderator
Katılım
6 Eyl 2020
Konular
81
Mesajlar
2,656
Çözümler
563
Tepkime puanı
1,746
RC Point
0
Başarılı
 

Imhotep

Legend Member
Katılım
14 Ağu 2020
Konular
40
Mesajlar
1,174
Çözümler
5
Tepkime puanı
213
RC Point
0
Başarılı ++
 

nick_rc

İlk renk Kara! 🖤
Legend Member
Katılım
17 Ara 2021
Konular
98
Mesajlar
1,427
Çözümler
3
Tepkime puanı
2,310
Konum
İstanbul /
RC Point
0
Çok faydalı bir konu olmuş usta.Bunun tweet silme/fav silme (Toplu Silme)kodu var mı?İnternette var olanların tamamı premium sistemli yapmış.Bununla ilgili yeni bir konu daha gelse çook fazla rağbet gelir konuya.Konu için teşekkürler @IPyth :galp:
 
Üst