我正在尝试使用Mechanize从我的Outlook Web客户端收到电子邮件,但我遇到了麻烦。它给了我下面列出的错误。我已经验证用户名和密码是否正确。有什么想法吗?
这是我的代码:
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)
会照顾好饼干。这可能是我问题的根源吗?
答案 0 :(得分: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()
使用它对我有用