Ошибка механизации /OWA пользователя / пароля
Я пытаюсь использовать Mechanize для получения электронной почты от моего веб-клиента Outlook, но у меня возникают проблемы при входе в систему. Это выдает мне ошибки, перечисленные ниже. Я подтвердил, что имя пользователя и пароль верны. Есть идеи?
Вот мой код:
import mechanize
b = mechanize.Browser()
cj = cookielib.LWPCookieJar()
b.set_cookiejar(cj)
b.open('https://mail.example.com/owa/')
br.select_form("logonForm")
b['username'] = 'myname'
b['password'] = 'password'
b.submit()
Я вижу, что к компонентам формы обращаются правильно, но после отправки страница входа снова отображается с двумя ошибками:
- Неверное имя пользователя или пароль. Попробуйте ввести его снова.
- Пожалуйста, включите куки для этого веб-сайта.
Я думал b.set_cookiejar(cj)
позаботится о печенье. Может ли это быть корнем моей проблемы?
1 ответ
import mechanize
import cookielib
br = mechanize.Browser()
br.set_handle_robots( False )
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
br.open('https://webmail.server.com')
br.select_form(nr = 0)
br.form['username'] = 'username'
br.form['password'] = 'password'
br.submit()
Используйте это, это работает для меня