2010-07-14 108 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() 

會學嘗試進行身份驗證驗證用戶名和密碼。