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