Alat dan Bahan yang dibutuhkan :
1. Api Key Twitter
2. Jupyter notebook
3. Library Tweepy
Disini saya menggunakan Anaconda (https://www.anaconda.com/products/individual) kalian juga bisa menggunakan teks editor seperti VSCode dengan membuat file berekstensi .ipynb. Untuk cara yang lebih jelas kalian bisa cek dokumentasinya saja.
1. Buka jupyter notebook
2. Klik New, lalu pilih Python 3
3. Install Library Tweepy jika belum punya, tulis saja
kemudian Run (Ctrl+Enter). Karena saya sudah menginstallnya, maka tampilannya seperti di bawah
4. Import library yang dibutuhkan seperti yang di bawah ini
5. Buatlah beberapa variabel untuk menyimpan API Token Twitter, kalian bisa copy paste script di bawah dan isikan variabel sesuai dengan API Key milik kalian.
access_token = "<your access token>"
6. Buatlah class StdoutListener
7. Terakhir, tuliskan code yang akan kita jalankan untuk menambang data dari API Twitter tersebut
Sebagai contoh saya menggunakan keyword 'Gojek' dan 'Grab'. Kalian bisa menggantinya, menambah keyword sesuai dengan kebutuhan.
Untuk melihat kode selengkapnya, kalian bisa Klik Disini
1. Api Key Twitter
2. Jupyter notebook
3. Library Tweepy
Disini saya menggunakan Anaconda (https://www.anaconda.com/products/individual) kalian juga bisa menggunakan teks editor seperti VSCode dengan membuat file berekstensi .ipynb. Untuk cara yang lebih jelas kalian bisa cek dokumentasinya saja.
Langkah-Langkah :
1. Buka jupyter notebook
2. Klik New, lalu pilih Python 3
3. Install Library Tweepy jika belum punya, tulis saja
pip install tweepy
4. Import library yang dibutuhkan seperti yang di bawah ini
import tweepy
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
import time
import json
5. Buatlah beberapa variabel untuk menyimpan API Token Twitter, kalian bisa copy paste script di bawah dan isikan variabel sesuai dengan API Key milik kalian.
access_token = "<your access token>"
acces_token_secret = "<your access token secret>"
consumer_key = "<your consumer token>"
consumer_secret = "<your consumer token secret>"
class StdoutListener(StreamListener):
def on_data(self,data):
try:
data = json.loads(data) # load data dalam format json
tweet = data['text'] # ambil entitas text (Tweet)
print(tweet) # tampilkan text(Tweet)
#simpan dan export file dalam .csv
with open('tweet.csv', 'a', encoding='utf-8') as f:
saveFile = open('hasil.csv','a')
f.write(tweet)
f.write('\n')
f.close()
return True
except BaseException as e:
print('Failed'(e))
def on_error(self,status):
print(status)
l = StdoutListener()
auth = OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
stream = Stream(auth,l)
stream.filter(track=['Gojek', 'Grab'])
Untuk melihat kode selengkapnya, kalian bisa Klik Disini