4 Eylül 2017 Pazartesi

R Studio Kullanarak Twitter Üzerinden Veri Çekme

R Studio ile Twitter Üzerinden Veri Çekme

En çok kullanılan sosyal medya aracılarının başında Twitter gelmektedir. Kobilerimizin e-ticaret yaparken bu mecrayı kullanması, bu mecradan elde edecekleri verileri kendi iş imkanları doğrultusunda kullanmaları önemlidir.

Twitter üzerinden veri çekmek için ilk önce bilgisayarımıza R ve R Studio programlarını indirmemiz gerekmekte. R ve R Studio açık kaynak kod ile yazılmış bir veri işleme aracıdır.

Sırası ile R ve R Studio son sürümlerimizi bilgisayrımıza indirdikten sonra, mevcut Twitter API bağlantısını yapmamız gerekmektedir. 

Bunun için Twitter hesabımız açık iken; Twitter Application Management kısmına girip veyi bir aplikasyon oluşturmamız gerekmekte. 


Burada aplikasyona bir isim vermeli ve bir açıklama yazmalısınız.
Web site kısmına varsa web sitenizin ismini tam yazmalısınız. 

Callback URL kısmına ise; http://127.0.0.1:1410/ yazmanız yeterli.

Bu işlem tamamlandığında twitter bağlantısı için tüm bilgilere bir sonraki sayfada aplikasyon üretildikten sonra ulaşabileceksiniz.

Şimdi R Studio programını açalım;
R Studio üzerinden yeni R Script oluşturma kutucuğuna gelip basalım. 
Boş bir yazım alanı açılacaktır.

R Studio programı açık bir yazılım olduğu için dışarıdan belli başlı paketlerin yüklenmesi ile genişleyen bir yazılımdır. Ben bu yazımda Twitter üzerinden veri çekmek için twitteR paketini kullanacağım. 

Açılan R Studio script sayfasına;

install.packages("SocialMediaLab") yazıp yükleyelim. Paket ismini doğru yazalım ve mutlaka "" içinde yazılmış olsun.



sonrasında şu anda gerekmese de bir sonraki dersler için;
install.package("twitteR") paketini de yükleyelim.

Bu işlemler sadece ilgili paketleri yükler, yazılım içinde bu paketleri kullanabilmek için; 

library(paket ismi) yazıp, Run dememiz gerekmekte.

Yukarıda belirttiğim tüm paketler yüklendikten ve library olarak sisteme çağrıldıktan sonra; Aşağıdaki kodun R Studio üzerinden çağrılması lazım:
------------
consumer_key <- 'XXXXXX' 
consumer_secret <- 'XXXXXX'
access_token <- 'XXXXXX' 
access_secret <- 'XXXXXX'

my_oauth <-setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret)

1
--------------

Burada XXXXX olan alana işte sizin  https://apps.twitter.com oluşturduğunuz aplikasyondaki verileri girmeniz lazım. 


Kendi üretilmiş kimliklerinizi aşağıda koda girdikten sonra kodun tamamını seçim "Run" çalıştır dediğinizde Twitter API bağlantınız hazır olacak.

consumer_key <- 'XXXXXX' 
consumer_secret <- 'XXXXXX'
access_token <- 'XXXXXX' 
access_secret <- 'XXXXXX'

my_oauth <-setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret)

1

Artık twitter üzerinden arama ve veri çekme işlemine başlayabilir. Twitter üzerinden ne tür veriler alabileceğiniz ve hangi kodlar yardımı ile alabileceğinizi yüklediğiniz paketi ayrıntılı inceleyerek, paket ile ilgili pdf. dosyasını okuyarak, R Studio üzerinden Help kısmına paketin adını yazarak bilgilenebilirsiniz.

Şimdi; R Studio script içine 

a<- CollectDataTwitter("shoes", n=1000)

yazalım ve çalıştıralım. Bu kod ile 1000 adet, "shoes" aranan kelimesine ait tweetler "a" adlı data içinde toplanacaktır. "a" isimli data R Studio içinde global environment için oluşacaktır.

Daha detaylı bilgi için lütfen bana ulaşın. 




0 yorum:

Yorum Gönder