pop3服务器证书不可信咋办,如果我使用poplib给POP服务器无效的证书,为什么我不能再次尝试使用正确的证书?...

博主在尝试用Python编写一个脚本通过POP3_SSL连接到Hotmail服务器进行登录。当首次提供错误密码后,即使输入正确密码也无法成功登录。问题在于服务器可能在初次验证失败后暂时封锁了账户。解决方案可能涉及处理服务器的响应或等待封锁解除。
摘要由CSDN通过智能技术生成

我在写一个脚本来登录到Hotmail。它要求用户输入密码,如果他们获得密码,一切都很好。如果我使用poplib给POP服务器无效的证书,为什么我不能再次尝试使用正确的证书?

但是,如果他们第一次收到密码错误,那么有效的密码在后续尝试中将不起作用。

这是我使用什么用户输入自己的密码:

import poplib

M = poplib.POP3_SSL('pop3.live.com', 995) #Connect to hotmail pop3 server

M.set_debuglevel(2)

success = False;

user = "[email protected]"

while success == False:

try:

password = raw_input("password: ")

M.user(user)

M.pass_(password)

except:

print "Invalid credentials"

else:

print "Successful login"

success = True

这里是与调试级别2的输出:

$ python my_program.py

password: password

*cmd* 'USER [email protected]'

*put* 'USER [email protected]'

*get* '+OK password required\r\n'

*resp* '+OK password required'

*cmd* "PASS password"

*put* "PASS password"

*get* '+OK mailbox has 1 messages\r\n'

*resp* '+OK mailbox has 1 messages'

Successful login

$ python my_program.py

password: 1234

*cmd* 'USER [email protected]'

*put* 'USER [email protected]'

*get* '+OK password required\r\n'

*resp* '+OK password required'

*cmd* 'PASS 1234'

*put* 'PASS 1234'

*get* '-ERR authentication failed\r\n'

*resp* '-ERR authentication failed'

Invalid credentials

password: password

*cmd* 'USER [email protected]'

*put* 'USER [email protected]'

*get* '+OK password required\r\n'

*resp* '+OK password required'

*cmd* "PASS password"

*put* "PASS password"

Invalid credentials

缺少什么我在这里?我应该注意到我对python很陌生。

2011-08-07

Dean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值