【发布时间】:2017-06-22 04:54:04
【问题描述】:
好的,我正在尝试使用 gmail smtp 验证密码。 我正在尝试运行告诉我密码何时正确的代码。基本上,服务器在尝试与真正的信用卡连接时给了我一个身份验证错误: http://m.imgur.com/k3fIk5k 当它是错误的贷记时,它会给出一个不同的错误: http://m.imgur.com/FiU1n1S 我正在使用 Python smtplib 来执行此操作。我可以在身份验证错误中指定错误代码吗? 示例:
try:
smtpserver.login("mygmail","mypassword")
except smtplib.SMTPAuthenicationError(-1):
print "password: %s" %s
在照片中,您可以看到错误包含 -1 表示正确登录,534 表示错误登录,我可以在“除外”中检测到吗?
【问题讨论】:
-
您可能会尝试执行类似
except Exception as e:的操作,然后您会得到变量 e,它是异常消息。然后,您可以解析异常消息并根据其内容执行不同的操作。可能有更好的方法来做事,但这是首先想到的。