Twitter Bot nasıl yapılır?

BayRobot

Üye
8 Nis 2020
114
6
Twitter Bot Yapmak!

Merhaba, Turk Hack Team üyeleri;

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("TurkHackTeam.Org - Tweepy 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 :)

Bir teşekkürü çok görmeyin. :D

API key oluşturamayanlar için yardımcı video: [ame]https://www.youtube.com/watch?v=qyvMuj3U-Js[/ame]
 
Son düzenleme:

ѕeleɴια

Kıdemli Üye
18 May 2018
2,619
4
907
ZYZZ
Elinize sağlık :) Resimler ile desteklenmesi daha iyi olabilirdi. Başlık olarak Twitter Bot Yapmak! olarak bir başlık daha ilgi çekici görünebilirdi.

Onun dışında konun yararlı ellerine sağlık
 

0x1D

Kıdemli Üye
23 Nis 2020
2,650
78
MARS
İyi hoş ama API alamadım bir türlü :( Çözüm olarak cookie ile göndermeyi denedim, gönderdim ama ban yedim :/
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.