Механизм дает AttributeError: класс HTMLForm не имеет атрибута did_submit - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь запустить кнопку поиска в "https://www.facebook.com/login/identify/?ctx=recover&ars=royal_blue_bar" с использованием механизации, но она показывает мне:

AttributeError: class HTMLForm has no attribute 'did_submit'
import mechanize
import sys
import os
import socks
import socket
import threading
import time
from mechanize import Browser

website = 'https://www.facebook.com/login/identify/?ctx=recover&ars=royal_blue_bar'
website_s = 'https://www.facebook.com/login/identify/?ctx=recover&ars=royal_blue_bar'


file = 'wordlist.txt'

with open(file,"r")as list:
    for line in list:
                word = line.strip()
                br = mechanize.Browser()
                br.set_handle_robots(False)     
                br.open(website)
        br.select_form(predicate=lambda f: f.attrs.get('id', None) == 'identify_yourself_flow')         
                br.form['email'] = word
        br.method = "post"
                if br.did_submit().geturl() == website_s:
                   print "This is not a  Target  ==>" +worg                 
                else:
                    print'This is a Target ==>'+word

Я протестировал все методы, но не смог заставить его работать.

...