Skip to content

Instantly share code, notes, and snippets.

@antikytheraton
Forked from chm0815/fblogin.py
Created December 8, 2017 21:46
Show Gist options
  • Save antikytheraton/0d1fb3badecfdf88f755fea39864f1b2 to your computer and use it in GitHub Desktop.
Save antikytheraton/0d1fb3badecfdf88f755fea39864f1b2 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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment