Langsung ke konten utama

Scraping Data Twitter Menggunakan Tweepy Python

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.


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

kemudian Run (Ctrl+Enter). Karena saya sudah menginstallnya, maka tampilannya seperti di bawah

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>"

6. Buatlah class StdoutListener
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)

7. Terakhir, tuliskan code yang akan kita jalankan untuk menambang data dari API Twitter tersebut
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'])

Sebagai contoh saya menggunakan keyword 'Gojek' dan 'Grab'. Kalian bisa menggantinya, menambah keyword sesuai dengan kebutuhan.

Untuk melihat kode selengkapnya, kalian bisa Klik Disini


Postingan populer dari blog ini

CARA HACK MEDIUM MEMBERSHIP - BACA ARTIKEL DI MEDIUM SEPUASNYA - 100% WORK!

  Hai teman-teman, kali ini saya akan berbagi bagaimana caranya untuk mengakses semua story atau artikel di medium tanpa harus berlangganan dengan cara yang insya Allah legal. Langsung aja yuk. Syarat : Punya akun Twitter Langkah-Langkah : 1. Copy URL story atau artikel yang ingin kamu baca 2. Kirimkan URL tadi melalui DM Twitter. Kamu bisa mengirim DM pada akunmu sendiri. 3. Klik URL melalui DM Twitter tadi. 4. Selamat membaca :) Udaah gitu doang, haha! Selamat mencoba. Punya cara lain? Silahkan komen di bawah ya.. hehe

Cara Melihat Password Wifi menggunakan Cmd

Seringkali kita lupa menyimpan password, kan? Sebagai contoh, kita di tathering sama temen dan meminta password hotspotnya. Terus dikarenakan ada suatu masalah, tiba-tiba koneksi kita terputus dan perangkat kita meminta untuk mengisikan password kembali, tapi kita lupa nih passwordnya tadi apaan. Nah, untuk kasus yang seperti itu, ada sedikit trick jitu nih buat kalian, gimana cara melihat password wifi menggunakan Command Prompt atau Cmd di Windows. Kalian tinggal ikuti aja langkah-langkah di bawah ini : Langkah 1 : Buka Cmd (Command Prompt) Langkah 2 : ketik " NETSH WLAN SHOW PROFILE " kemudian tekan Enter Langkah 3 : ketik  " NETSH WLAN SHOW PROFILE 'NAMA-WIFI' KEY CLEAR "    kemudian tekan  Enter Langkah 4 : Di bawah Security settings, terdapat 'key content' itulah password dari network tersebut Kelar deh. Gimana, mudah banget kan? Selamat mencoba, semoga sukses ya 😀