Skip to content

furkantolgayuce/twitter_catcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Catcher

Twitter Catcher ile yapay zeka projeleriniz için twitter içerisinden tweetleri ve twitter api'sinin izin verdiği pek çok bilgiyi çekebilirsiniz.

Başlarken

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.

Sınıfı Tanımlayın

bot = twitter_catcher()

Giriş Yapın

Developer hesabınız sayesinde edindiğiniz keyler ve tokenlar ile giriş yapın.

api = bot.login()

Arama Tanımlama

.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)

DataFrame Oluşturma

search değişkeni ile elde ettiğimiz bilgileri derli toplu göstermeye yarar. Burada pandas'tan yararlanılır.

df = bot.dataframe(search)

Excel'e aktarma

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.

SQL'e aktarma

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)

Açıklama

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.

Gereklilikler Ve Kurulum

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

Meta

Furkan Tolga Yüce – @furkantolgayuceyucefurkantolga@gmail.com

https://github.com/furkantolgayuce/twitter_catcher

About

Tweet catcher for artificial intelligence projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages