Facebook versi iPhone dengan PyQt4 & WebKit

Dengan memanfaatkan bahasa pemrograman Python, Python Binding/PyQt4 dan WebKit widget dari Qt kita bisa membuat aplikasi web browser sederhana. Pada tulisan kali ini saya membuat web browser sederhana untuk menampilkan situs web Facebook versi iPhone. Sebelum memulai menuliskan kode program untuk membuat aplikasi web browser sederhana, pastikan terlebih dahulu Python & PyQt4 terinstall dengan baik pada mesin GNU/Linux anda.

Jika Python & PyQt4 sudah terinstal dan berjalan sebagaimana mestinya pada mesin GNU/Linux anda selanjutnya ketik script berikut dengan aplikasi text editor favorit anda dan simpan dengan nama facebook.py:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

class Facebook(object):
  def __init__(self):
    self.window = QMainWindow()
    self.widget = QWidget()
    self.window.setCentralWidget(self.widget)
    
    layout = QVBoxLayout(self.widget)
    
    self.web = QWebView(self.widget)
    self.web.load(QUrl("http://iphone.facebook.com"))
    layout.addWidget(self.web)
    self.window.resize(420, 500)
    self.window.show()
    self.window.setWindowTitle("Facebook")
    
 
app = QApplication(sys.argv)
facebook = Facebook()
sys.exit(app.exec_())

Jalankan script tersebut melalui Konsole/terminal anda:

[archie@buglink-archie python]$ python facebook.py

Berikut ini adalah tampilan halaman login pada aplikasi web browser yang baru saja anda buat:

Facebook iPhone version - Login

Facebook iPhone version - Login

Login ke akun Facebook anda dan sekarang anda bisa ber-Facebook ria dengan aplikasi web browser sederhana yang anda buat sendiri.

Facebook iPhone version - Profile

Facebook iPhone version - Profile

Aplikasi web browser berbasis WebKit ini masih terlalu sederhana. Untuk pengembangan lebih lanjutnya silakan ada berkreasi sendiri sesuai dengan imajinasi dan logika anda. Aplikasi ini dibuat diatas mesin GNU/Linux.

  • Distribusi Arch Linux
  • Kernel 2.6.30-ARCH
  • GCC 4.4.1
  • Qt 4.5.2
  • Python 2.6.2
  • PyQt 4.5.4

Have fun with Python

Referensi:

12 thoughts on “Facebook versi iPhone dengan PyQt4 & WebKit

  1. maling kucing :
    kalo buat ubuntu kalo buat ubuntu…….
    bisa ga bisa ga bisa ga????

    tentu saja bisa mas….yang pasti Python & PyQt beserta depedensinya telah terinstall dengan baik di ubuntu.
    🙂

  2. keren2… ane mash newbie di dunia python dan ane coba di ubuntu.. hasilnya bisa gan 🙂 lanjutkan gan script2 yg laen..

  3. tikosewad :

    keren2… ane mash newbie di dunia python dan ane coba di ubuntu.. hasilnya bisa gan :) lanjutkan gan script2 yg laen..

    sama ane juga masih sangat baru di dunia python gan. harus banyak belajar. maklum konsep OOP python belum nyathol di kepala. 😀

  4. kk….iphone saya ndak ada facebook for iphonenya??
    cara ngedownloadnya gmna?? tapi ga pake rekening

  5. kalau twitter: mobile.twitter.com. dulu sih iphone.facebook.com. sekarang kalau ndak salah touch.facebook.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s