Subscribe:

Ads 468x60px

Pagesa

Selasa, 06 September 2011

Cara Update Status Facebook Menggunakan Python

Ingin mencoba update status facebook pakai python ? Tentu bisa ! 
Source Code untuk update status facebook menggunakan python ini sangat simpel. Tidak lebih dari 30 baris, anda pun sudah bisa untuk update status facebook



Module yang digunakan :
import urllib, urllib2, cookielib, re

Code fungsi utama:
def update_status(status, email, password):
    value = {'post_form_id' : '42d7f2c5ff3976d42ead29cbda1561ec' ,
             'email':email,
             'pass':password}
    login_data = urllib.urlencode(value)
    cj = cookielib.CookieJar()
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
    url = 'https://www.facebook.com/login.php?m=m&refsrc=http%3A%2F%2Fm.facebook.com%2F&refid=8' 
    opener.open(url,login_data)
    response = opener.open('http://m.facebook.com')
    html = response.read()
    form = re.search('<form method="post" id="composer_form"[\S ]*',html)
    data_variable = re.findall('name="\S*" value="\S*"', form.group(0))
    var_post = {}
    for data in data_variable:
        cari = re.search('name="(?P\S*)" value="(?P\S*)"',data)
        name = cari.group('name')
        value = cari.group('value')
        var_post[name] = value
    var_post['status'] = status
    var_post['update'] = 'bagikan'
    data_post = urllib.urlencode(var_post)
    response = opener.open('http://m.facebook.com/a/home.php?refid=7',data_post)

Code untuk memanggil fungsinya :
update_status('status baru qu','emailqu@yahoo.com','passwordqu')

Simple bukan ? atau mungkin terlihat rumit bagi anda ?
kalau terlihat rumit, saya sarankan anda belajar dulu struktur FORM dalam HTML, metode POST, dan regular ekspression pada python.
Jika anda mengerti ketiga itu pasti membuat source code Update Status Menggunakan Python seperti ini adalah hal yang mudah bagi anda.

Keep Learning ^_^

0 komentar:

Posting Komentar