Python 热邮登录

3
我需要一个Python脚本,提示输入用户名和密码,并尝试使用这些凭据登录Hotmail,输出它们是否有效。请保留HTML标签。

1
你能否尝试使用伪代码重新表述一下?这里的意图不太清晰。你是在编写一个登录Hotmail的Web客户端吗? - eruciform
2个回答

7

Hotmail登录!

import poplib

M = poplib.POP3_SSL('pop3.live.com', 995) #Connect to hotmail pop3 server
try:
    M.user(raw_input("username: ")) #Get the username from the standar input
    M.pass_(raw_input("password: ")) #Get the password from the standar input
except:
    print "username or password incorrect"
else:
    print "Successful login"

编辑:由于您只需要知道是否可以登录,因此我重新编写了代码。

如果在输入用户名或密码时失去连接,我不知道会发生什么。


先生,但如果密码错误,它会显示错误消息[[[[ 跟踪(最近的调用最后): 文件“C:\ Users \ Hamoud \ Desktop \ xp.py”,第5行,在<module>中 M.pass_(getpass.getpass(“password:”)) 文件“C:\ Python26 \ lib \ poplib.py”,第189行,pass_ return self._shortcmd('PASS%s'% pswd) 文件“C:\ Python26 \ lib \ poplib.py”,第152行,_shortcmd return self._getresp() 文件“C:\ Python26 \ lib \ poplib.py”,第128行,_getresp raise error_proto(resp) poplib.error_proto:-ERR身份验证失败 ]]]] 所以,如果密码错误,我不想显示错误! - str1k3r
下次请尽量更好地解释问题,并添加一些代码。 - razpeitia
谢谢razpeitia,但您能否留下您的电子邮件,我想与您联系。 - str1k3r
当然,这是 razpeitia_r1 at hotmail dot com。 - razpeitia

2

如果POP3失败,这是备选方案。只需使用IMAP检查hotmail、live或现在唯一的outlook.com登录,使用python outlook库可以在此处下载:https://github.com/awangga/outlook

import outlook
mail = outlook.Outlook()
mail.checkLogin()

它将尝试使用用户名和密码进行身份验证验证。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接