2014-09-01 3 views
0

Я пытаюсь использовать Mechanize для получения писем от моего веб-клиента Outlook, но у меня возникают проблемы при входе в систему. Это дает мне ошибки, перечисленные ниже. Я проверил, что имя пользователя и пароль верны. Есть идеи?Ошибка пользователя/пароля пользователя Mechanize/OWA

Вот мой код:

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() 

Я могу видеть, что формы компонентов осуществляется доступ правильно, но после отправки, на Логин странице отображаются снова с двумя ошибками:

  1. имя пользователя или введенный пароль неверен. Попробуйте ввести его снова.
  2. Пожалуйста, включите cookies для этого веб-сайта.

Я думал, что b.set_cookiejar(cj) позаботится о печенье. Может ли это быть причиной моей проблемы?

+0

Он говорит вам, что ' ""'? Не могли бы вы уточнить? :) – therealrootuser

ответ

0
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() 

Используйте это работает для меня

+0

Да, похоже, что это должно сработать, но это не для меня. Я думаю, что у моего офиса есть некоторые параметры безопасности, которые мешают мне получить доступ к электронной почте через скрипт. –

 Смежные вопросы

  • Нет связанных вопросов^_^