List

Kesempatan ini kita akan mengambil data dari Twitter menggunakan API yang disediakan oleh Twitter. Untuk mendapatkan API ini saya sudah mendaftar beberapa waktu yang lalu, kalau tidak salah sekarang agak susah untuk mendaftar untuk mendapatkan API twitter

Autentifikasi Koneksi ke Twitter

Lakukan instalasi paket tweepy menggunakan PIP

pip install tweepy

kemudian buatlah file koneksi_twitte.py, ketikkan perintah berikut ini

#Test Autentifikasi import tweepy auth = tweepy.OAuthHandler("xxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyy") auth.set_access_token("zzzzzzzzzzzzzzzzz","aaaaaaaaaaaaaaaaaaaaaa") api = tweepy.API(auth)# test authentication try: api.verify_credentials() print("Authentication OK") except: print("Error during authentication")

Setiap akun API twitter akan memiliki :

  1. consumer_key = “xxxxxxx”
  2. consumer_secret =”yyyyyyy”
  3. access_token = “zzzzzzz”
  4. access_token_secret =”aaaaaaa”

Ubah dengan akun API anda

Apabila ujicoba koneksi sudah berhasil, maka buatlah file twitter_data.py, ketikkan perintah berikut ini

consumer_key = "xxxx" consumer_secret = "yyyyy" access_token = "zzzz" access_token_secret = "aaaa" # calling API auth = tw.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tw.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True) # Keyword # Pada saat ini kita ingin mengetahui twitter yang trend pada saat ini adalah UninstallTokopedia searchQuery = 'UninstallTokopedia -filter:links' # Pengambilan data diawali dari tanggal 16 November 2019 date_since = "2019-11-16" tweets = api.search(q=searchQuery, count=100, result_type = "recent",lang = "id") # Iterate and print tweets # Hasil mining disimpan dalam file twitter_1.txt for tweet in tweets: textfile = open("Dataset\twitter_1.txt","wt") textfile.write(textfile+'\n')