Механизировать не отправляет форму

Я пытаюсь зайти на сайт 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, он возвращает страницу входа, только с вводом данных формы. Что я делаю не так?

0 ответов

Другие вопросы по тегам