For this code:
import mechanize
br = mechanize.Browser()
br.set_handle_robots(False)
br.open("https://www.facebook.com/login/identify?ctx=recover")
for i in bt.forms():
print i
the result is:
<POST https://www.facebook.com/login.php?login_attempt=1 application/x-www-form-urlencoded
<HiddenControl(lsd=AVrIS_yx) (readonly)>
<TextControl(email=)>
<PasswordControl(pass=)>
<SubmitControl(<None>=طھط³ط¬ظٹظ„ ط§ظ„ط¯ط®ظˆظ„) (readonly)>
<CheckboxControl(persistent=[1])>
<HiddenControl(default_persistent=0) (readonly)>
<HiddenControl(timezone=) (readonly)>
<HiddenControl(lgnrnd=004018_suds) (readonly)>
<HiddenControl(lgnjs=n) (readonly)>
<HiddenControl(locale=ar_AR) (readonly)>
<HiddenControl(next=https://www.facebook.com/login/identify?ctx=recover) (readonly)>>
<POST https://www.facebook.com/ajax/login/help/identify.php?ctx=recover application/x-www-form-urlencoded
<HiddenControl(lsd=AVrIS_yx) (readonly)>
<TextControl(email=)>
<SubmitControl(did_submit=ط¨طط«) (readonly)>>
How can I select the second post, which has only one parameter (email
), and submit it?