2010-07-14 69 views
2

我需要一个python脚本来提示输入用户名和密码,并尝试使用这些凭据登录到Hotmail,输出它们是否有效。Python Hotmail登录

+0

你可以尝试用伪代码来重写这个吗?目前还不清楚你想在这里做什么。你正在写一个登录到Hotmail的Web客户端吗? – eruciform 2010-07-14 23:37:28

回答

5

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" 

编辑:因为你只需要知道,如果你可以做一个登录的,我重写代码

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

+0

谢谢先生..但我希望你解释每一行! – str1k3r 2010-07-15 00:35:56

+0

先生,但如果密码错误,它显示错误消息[[[[[ 回溯(最近呼叫最后一次): 文件“C:\ Users \ Hamoud \ Desktop \ xp.py”,第5行,在 M.pass_ getpass.getpass(“password:”)) 文件“C:\ Python26 \ lib \ poplib.py”,行189,在pass_ 返回self._shortcmd('PASS%s'%pswd) 文件“C:\ python26 \ lib \ poplib.py“,第152行,在_shortcmd中 返回self._getresp() poplib文件”C:\ Python26 \ lib \ poplib.py“,行128,在_getresp raise error_proto(resp) poplib。 error_proto:-ERR认证失败 ]]]] 所以我不想显示错误,如果密码错误! – str1k3r 2010-07-15 00:53:35

+0

Delivered; D netx时间尝试更好地解释问题并添加一些代码。 – razpeitia 2010-07-15 02:56:39

2

这是替代如果pop3失败。只是检查登录使用IMAP Hotmail的,只有通过outlook.com使用python前景库,你可以在这里下载或住现在: https://github.com/awangga/outlook

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

会学尝试进行身份验证验证用户名和密码。