Berawal dari ketidak praktisan membuka url internet.tri.co.id, untuk melihat sisa quota internet, saya iseng2 membuat plasmoid widget (KDE4). Prinsip kerja plasmoid ini kira2 begini (bayangan awal saya)

  1. Ambil url gambar sisa quota yang ada dihalaman internet.tri.co.id
  2. Buka url gambar tadi diplasmoid

Sederhana..!

Plasmoid widget dapat dibuat dengan berbagai macam pilihan bahasa pemrograman, saya coba pake favorit saya, python. Algoritma nya kira2 begini:

Pertama, cari alamat url dari gambar yang ada di internet.tri.co.id - Gunakan modul urllib2 untuk mendapatkan raw code html exception handling: gunakan timeout 1 detik, biar plasma-dekstop tidak hang ketika urllib2 beraksi, jika gagal maka…(pulang/return, g usah ngapa-ngapain) - Setelah dapet, pake BeautifulSoup untuk mendapatkan tag <img> dan mencari value dari attribute “src”, yaitu url gambar yang dimaksud. BTW, ternyata url gambar nya digenerate, tidak statis, jadi saya coba gunakan regex saja.

Kedua, buka url gambar tadi dengan webview nya Qt Sudah jadi deh !

Tambah fitur:

Refresh, tambah qt pushbutton, algoritma diatas dimasukkan dalam sebuah function. function ini dipanggil saat plasmod pertama jalan dan ketika tombol refresh di klik. Last update akan berubah ketika data terakhir didapat.

Hey, It just works!!

Source code

=-=-=-=-=
Powered by Blogilo