Cara kirim wall di facebook pakai python ini caranya tidak jauh berbeda dengan update status pakai python, yang beda hanya url dan form htmlnya saja.
hati-hati ya source ini jangan dibuat untuk spamming ^_^
So here's the code :
import urllib, urllib2,cookielib, re
def login(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)
return opener
def wall(isi_wall, url_teman):
response = opener.open(url_teman)
html= response.read()
form = re.search('<form method="post" id="composer_form"[\S ]*data-sigil="composer-submit"',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['message'] = isi_wall
data_post = urllib.urlencode(var_post)
cari_url_post = re.search('/a/wall.php\?id=[\w&=;]+',html)
url_post = 'http://m.facebook.com' + cari_url_post.group(0)
response = opener.open(url_post,data_post)
email = 'emailqu@yahoo.com'
password = 'passwordqu'
opener = login(email,password)
# cara panggil fungsi
# wall(isi_wall,url_facebook_penerima_wall)
wall('kirim wall lagi','http://m.facebook.com/iben.ben')


0 komentar:
Posting Komentar