Membuat Python twitter app


Membuat Python twitter app dengan memanfaatkan twitter developer API dan modul python twitter. Akan ada banyak hal yang dapat diexplorasi menggunakan python. Dengan terbukanya twitter API, kita dapat membuat aplikasi client untuk membaca tweet, memposting tweet, Direct message dll. Pastinya akan ada yang bertanya, ngapain capek - capek buat ? kan udah ada ? jawabnya simple. Karena kamu belum bisa, jadi belajarlah agar bisa. *agak maksa nih jawaban*

Berikut langkah - langkah dokumentasi untuk python twitter app saya :


Langkah awal, pastikan anda telah memiliki akun twitter, jika belum daftar disini
selanjutnya buka url berikut:
https://dev.twitter.com/apps/new

Gunakan akun twitter untuk mendaftar sebagai developer



tahap selanjutnya buat nama, beserta deskripsi aplikasi yang henda dibuat (lihat gambar) , jangan lupa ikuti persetujuan twitter dengan men-ceklist Yes I Agree , klik Create Your Twitter Application


Nah sekarang anda telah mendaftarkan aplikasi anda, klik Create my access token untuk mendapatkan token akes ( akan diperlukan pada saat pembuatan python app twitter)



Maka Token telah kita dapatkan


Ini ada sedikit catatan, ada 3 jenis permision akses :

  1. Read Only (akses kita hanya dapat membaca, seperti membaca time line tweet)
  2. Read and Write (akses kita dapat membaca serta menulis seperti membaca tweet, memposting tweet)
  3. Read, Write and Access Direct Message (hampir sama dengan point ke 2 hanya bertambah pada DM)

Access level Default yakni Read-Only

Untuk dapat mengubahnya masuk ke menu setting



Ubahlah pada Access menjadi Read and Write ( Saya hanya membutuhkan untuk akses ini, silahkan anda pilih sesuai kebutuhan)


Jangan lupa untuk menyimpan konfigurasi ini, dengan klik tombol  Update this Twitter application's settings


selanjutnya kembali ke menu utama (Details)

Recreate kembali access token

Hasil Token terbaru (Dengan access level Read and Write)


Jangan Lupa untuk mencatat Consumer key, Consumer secret, Access token, Access token secret karena nantinya akan digunakan pada python app.


Tahap selanjutnya adalah menginstall / import modul twitter secara online , untuk itu dapat menggunakan git clone google code dengan perintah (Jalankan sebagai super user / root):
hg clone http://python-twitter.googlecode.com/hg/ python-twitter


lanjutkan dengan masuk kedalam direktori python-twitter , dan build modul untuk python (Jalankan sebagai super user / root):
python setup.py build


Langkah terakhir, instal modul yang telah kita build (Jalankan sebagai super user / root):
python setup.py install


Setelah semuanya selesai, kita dapat membuat simple program , buat file post-twit.py dengan isi sbb :

import twitter
api = twitter.Api(consumer_key='Wi91h8SJMeAIVttZsoWWA',
           consumer_secret='LR0fTsOIp9Hh1h5rACaXmIVZ0OyOOUiZO3V9pHHTgw',
           access_token_key='91920321-DaK4jWNwwB9t9nDQEsxF325eoqLEgan3lmrCGqcbm',
           access_token_secret='2inEV0C4MOSBqlLddRTY1lymsYzttYAsJSZtb4asE')

message = 'Tweet using my PythonApp, goo.gl/1ZC7u'
status = api.PostUpdate(message)
print "Tweet telah dikirim";

simpan file, untuk Consumer key, Consumer secret, Access token, Access token secret , gunakan yang dicatat sebelumnya (pada pythonApp saya ini, key diatas hanya contoh) demi keamanan saya sudah me-generate yang terbaru.

jalankan dengan perintah:
python post-twit.py


pada time line twitter


sementara demo hanya sederhana. tapi dapat dikembangkan lebih lanjut.

Sumber Readme
bit.ly/amSrl8

4 comments:

  1. homaaakk kereeenn kali ni wakkk

    klo diwindows tak bisa wak?

    maklum windows user wak :D hehee

    ReplyDelete
    Replies
    1. Bisa lan, python for windows kan ada.
      Sedikit beda aja sama tutor diatas.

      tinggal install python for windows
      lalu import modul twitternya.

      jangan lupa set path env variable
      sisanya untuk install modul hampir sama dengan perintah2 diatas

      Delete
  2. waah tengkyu tutorialnya :D

    ReplyDelete