Twitter Catcher ile yapay zeka projeleriniz için twitter içerisinden tweetleri ve twitter api'sinin izin verdiği pek çok bilgiyi çekebilirsiniz.
Twitter Catcher, Twitter api'sini kullanır. API'nin size sağladığı keyleri ve tokenları key_token.txt
dosyasına alt alta yazmanız gerekmektedir.
example klasörü içerisindeki search.py dosyasında örnek bir kullanım senaryosu mevcut.
bot = twitter_catcher()
Developer hesabınız sayesinde edindiğiniz keyler ve tokenlar ile giriş yapın.
api = bot.login()
.search()
metodu içerisine üç paremetre alır.
api
yukarıda login olduğumuz değişken.- Aranacak kelime
- çekilecek tweet sayısı. (1000'i geçmeyin.)
search = bot.search(api,"#pazartesi",200)
search değişkeni ile elde ettiğimiz bilgileri derli toplu göstermeye yarar. Burada pandas'tan yararlanılır.
df = bot.dataframe(search)
Edindiğimiz bilgilerin kaybolmaması için excell içerisinde saklayabilirsiniz. Bunun için oluşturduğunuz dataframe'i to_excel()
metoduyla excel'e aktarabilirsiniz.
Excel dosyası adını search değişkeninde tanımladığınız aranan kelime'den almıştır.
Edindiğimiz bilgilerin kaybolmaması için SQL içerisinde saklayabilirsiniz. Bunun için oluşturduğunuz dataframe'i to_sql()
metoduyla SQL'e aktarabilirsiniz.
bot.to_sql(df)
Burada SQLite kullanılmıştır. Ve isimlendirme olarak Yıl-Hafta Numarası.db kullanılmıştır.
SQL içerisindeki tablo ismini search değişkeninde tanımladığınız aranan kelime'den almıştır.
Twitter_catcher'ı kullanabilmeniz için
-
Twitter geliştirici hesabına sahip olmanız,
-
SQLite'ın bilgisayarınızda kurulu olması,
-
requirements.txt içerisindeki modüllerin kurulması gerekmektedir.
pip install requirements.txt
Furkan Tolga Yüce – @furkantolgayuce – [email protected]