27.04.2023 Notu: An itibariyle Twitter'ın yapmış olduğu değişiklikler snscrape'i çalışamaz hale getirmiştir. Bu sebepten ötürü yapacağınız bütün aramalarda hata almanız çok olasıdır. Twitter haricindeki diğer veri ön işleme yöntemleri çalışmaktadır, ancak, Twitter'dan veri alma konusunun ne olacağı şu anlık net değil.
Twitter'dan snscrape aracılığıyla veri almak ve onu veri önişleme süreçlerinden geçirmek için bir tool.
Direkt olarak tweetleri alıp bir CSV dosyası oluşturabilir ya da işlemek üzere bir dataframe'e kaydedebilirsiniz.
Arama yapmak için Twitter Advanced Search'ü kullanabilirsiniz. Buradan alacağınız query'i doğrudan uygulamaya ekleyebilirsiniz.
Buradan elde ettiğimiz query'i direkt olarak uygulamamıza verebiliriz.
query = "(zelenski OR zelensky OR zelenskiy) lang:tr"
Verimizi elde etmek ve daha sonrasında kullanmak için, csv_only
değerini True
olarak belirleyebiliriz.
Daha sonra kullanmak üzere CSV olarak kaydetmek için.
get_tweets(query, 100, csv_only=True)
Direkt olarak üstünde çalışmak için.
tweets = get_tweets(query, 100)
Özellikle transformers
kütüphanesi CUDA
ve PyTorch
gerektirdiğinden ilk çalıştırma için sorun oluşturabilir. Bu sebepten ötürü direkt olarak çalışmaya ait Google Colab Versiyonu kullanabilirsiniz.