Механизировать не отправляет форму
Я пытаюсь зайти на сайт http://chess.com/login чтобы получить доступ к некоторым ссылкам на скачивание, но мне кажется, что я не могу получить механизму для отправки учетных данных для входа. Мой код выглядит следующим образом:
import mechanize
def login(username, password):
br = mechanize.Browser()
br.set_handle_robots(False)
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
login = br.open('http://chess.com/login')
br.select_form(nr = 0)
br.form['c1'] = username
br.form['loginpassword'] = password
br.method = 'POST'
resp = br.submit()
login_check = resp.read()
testfile = open('test.html','w+')
testfile.write(login_check)
Однако, когда я проверяю тестовый файл html, он возвращает страницу входа, только с вводом данных формы. Что я делаю не так?