0

Tweepy merupakan salah satu module tambahan di Python yang digunakan untuk mengakses API Twitter, sehingga pengembang dapat menggunakannya diberbagai implementasi, khususnya di Python Programming.

Contohnya seperti: menganalisa pengguna twitter, sebagai login access dengan twitter, update informasi ke twitter, dan lain sebagainya.

Dan tutorial ini kebetulan merupakan request dari mbak Evant Christina, yang menanyakan bagaimana penggunaan tweepy di python.

Kebetulan saat ini saya menggunakan OS Linux, jadi tidak perlu lagi install Python, karena hampir di keseluruhan distro Linux dan Mac OSX menggunakan Python, jika menggunakan OS Windows, silahkan dicari di google bagaimana penginstallannya.

  • Python2++
  • Module Tweepy

1. Create New App
Namun sebelum itu, kita perlu untuk membuat app terlebih dahulu di twitternya, silahkan kunjungi: https://apps.twitter.com/ dan buat app baru disana, seperti pada gambar berikut:

1. creat new app

2. Creat an Application
Isikan nama aplikasi, deskripsi website dari yang akan anda buat, dan pastikan anda menyetujui TOS’nya (disarankan untuk membacanya terlebih dahulu).

2. Creat an Application

3. Installing Tweepy
Yak disini saya menggunakan virtualenv (virtual environtment python), sengaja agar tidak tercampur dengan sistem. Hal ini direkomendasikan untuk seluruh pengembang, yang biasanya menggunakan virtualenv disetiap membuat project baru, jadi meskipun ada error, tidak akan merusak sistem. Untuk caranya, silahkan cari di google: “how to setup virtualenv in linux”. Namun intinya disini:

$ pip install tweepy

Selain itu, anda juga bisa menginstallnya melalui branch, silahkan checkout dokumentasi tweepy disini: https://github.com/tweepy/tweepy

3. Installing Tweepy

4. Create New Token

Membuat token, sebenarnya langkah ini langsung setelah langkah ke-2 yaitu Creat an Application kemudian Create New Token, biar urut. tp terserah, mau pilih yang mana..hehe.. cheeky

Buka app anda https://apps.twitter.com/app/, dan silahkan pilih app yang telah anda buat tadi, kemudian pilih tab “Keys and Access Tokens”, disanalah app key anda dan token yang akan dibuat.

4. Create New Token

5. Testing Module Tweepy

Buka python anda, kalau di Linux, buka terminal dan ketikkan python si python sudah muncul…hehehe.. Namun kita perhatikan, disini saya masih menggunakan virtualenv sebagaimana pada tutorial nomor 3. Intalling tweepy. Mari kita check module tweepy, pastikan terinstall dengan baik, seperti pada gambar dibawah:

5. Testing Module Tweepy

6. Saatnya Scripting

Dokumentasi lengkapnya bisa check disini: http://tweepy.readthedocs.org/en/v3.2.0/index.html.
Buat file baru apa saja yang berekstensi *.py, seperti contoh: test_tweepy.py, dan masukkan script berikut ini:

import tweepy

# Consumer keys and access tokens, used for OAuth
consumer_key = 'JNT2qhC2noSTSya'
consumer_secret = 'YibVMiytGm2qWCun83cYjU4'
access_token = '1746506726-Jx7xPaH63tNC40JC'
access_token_secret = 'LDg6sOkOKlMEO9TSchDDb'

# OAuth process, using the keys and tokens
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

# Creation of the actual interface, using authentication
api = tweepy.API(auth)

# Sample method, used to update a status
api.update_status('Test Status using tweepy, hurray!!')

Penjelasan Singkat:

consumer_keyconsumer_secret, access_token, dan access_token_secret silahkan di isi sesuai dengan yang ada di apps yang anda buat tadi.

Dan mari kita test, apa hasilnya, Taraaa… laugh kita baru saja update status di twitter menggunakan python dengan module tweepy. Keren bukan?

6. Results Update Post using Tweepy

  • Wahh tapi kog ada notif mas?
    Yap, itu salah satu ssl warnig, disitu ada penjelasan tentang dokumentasi dari InsecurePlatformWarning, nah untuk mendisablenya kita hanya perlu menambahkan module requests *sudah default di python2++ dan memanggil function disable_warnings() dari urllib3, seperti ini:
import tweepy
import requests
requests.packages.urllib3.disable_warnings()

# Consumer keys and access tokens, used for OAuth
consumer_key = 'JNT2qhC2noSTSya'
consumer_secret = 'YibVMiytGm2qWCun83cYjU4'
access_token = '1746506726-Jx7xPaH63tNC40JC'
access_token_secret = 'LDg6sOkOKlMEO9TSchDDb'

# OAuth process, using the keys and tokens
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

# Creation of the actual interface, using authentication
api = tweepy.API(auth)

Sample method, used to update a status

api.update_status(‘Test Status bag:2 using tweepy, hurray!!’)

Nah sekarang kita coba check lagi hasilnya, nah sudah tidak ada warning lagi kan? :D

7. Results Tweepy with disable warning

Nahh sampai disini dulu kiranya, kita sambung lagi ditutorial yang selanjutnya bagaimana cara menggunakan cara grabbing twitter menggunakan module tweepy sebagai akses masuknya.

Referensi:

python

Your Answer

blog comments powered by Disqus