Skip to content

Instantly share code, notes, and snippets.

@chm0815
Created August 1, 2012 21:28
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save chm0815/3230907 to your computer and use it in GitHub Desktop.
Save chm0815/3230907 to your computer and use it in GitHub Desktop.
Facebook Login Script
import sys, urllib, urllib2, cookielib
class FacebookLogin(object):
def __init__(self,user,passw):
self.user=user
self.passw=passw
self.browser = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
self.browser.addheaders=[('User-agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0')]
urllib2.install_opener(self.browser)
def login(self):
params=urllib.urlencode({'email': self.user, 'pass': self.passw})
#now login
print 'Logging in to account ' + self.user
res=self.browser.open("https://www.facebook.com/login.php?m=m&refsrc=http://m.facebook.com/home.php&refid=8", params)
if "login" in res.url:
print "Login failed!"
exit(-1)
else:
print "Login ok!"
res.close()
return self.browser
def logout(self):
print 'Logging out ' + self.user
res=self.browser.open("http://m.facebook.com/logout.php?h=d439564b69cfc8f1cbca42beb7726b77&t=1314710986&refid=5&ref=mfl")
def main():
fblogin=FacebookLogin("user@mail.com","password343434")
fblogin.login()
fblogin.logout()
if __name__ == '__main__':
main()
@applepabel
Copy link

250 script

@ahmaddiantoro
Copy link

Bang cara masuk/login ketermux pake FB caranya gimana ya bang

@randomcgen
Copy link

This does not work

@sabbir28
Copy link

#import sys, urllib, urllib2, cookielib
import sys, urllib.request, urllib.parse, urllib.error, urllib.request, urllib.error, urllib.parse, http.cookiejar

class FacebookLogin(object):
def init(self,user,passw):
self.user=user
self.passw=passw
#self.browser = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
self.browser = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(http.cookiejar.CookieJar()))
self.browser.addheaders=[('User-agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0')]
#urllib2.install_opener(self.browser)
urllib.request.install_opener(self.browser)

def login(self):
	#params=urllib.urlencode({'email': self.user, 'pass': self.passw})
	params=str(urllib.parse.urlencode({'email': '', 'pass': ''}))
	#now login
	#print 'Logging in to account ' + self.user
	print('Logging in to account ' + self.user)
	res=self.browser.open("https://www.facebook.com/login.php?m=m&refsrc=http://m.facebook.com/home.php&refid=8",params )
	if "login" in res.url:
		#print "Login failed!"
		print("Login failed!")
		exit(-1)
	else:
		#print "Login ok!"
		print('Login ok')
	res.close()
	return self.browser
	
def logout(self):
	#print 'Logging out ' + self.user
	print('Logging out ' + self.user)
	res=self.browser.open("http://m.facebook.com/logout.php?h=d439564b69cfc8f1cbca42beb7726b77&t=1314710986&refid=5&ref=mfl")

def main():
fblogin=FacebookLogin("user@mail.com","password343434")
fblogin.login()
fblogin.logout()

if name == 'main':
main()

This is your python3 libe try this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment