如何验证gmail中的凭据?

2024-04-26 23:31:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python来做一个函数,你给两个参数,在gmail上检查它们,如果你可以用它登录的话,返回1或0。例如

validate("realmail@gmail.com","correctPass") -> This is 1
validate("wrong@gmail.com","incorrectPass") -> This is 0

我怎么做这个?我甚至不知道从哪里开始。你知道吗


Tags: 函数com参数isthisvalidategmailwrong
1条回答
网友
1楼 · 发布于 2024-04-26 23:31:46

您的问题是poorly written,但您可以使用imaplib连接到imap.gmail.com并检查凭据,例如:

def gmail_checker(username,password):
        import imaplib
        i=imaplib.IMAP4_SSL('imap.gmail.com')
        try:
                i.login(username,password)
                if "OK Gimap" in i.welcome :
                    return True
        except:
                return

if ( gmail_checker('username','password') ) :
    print("Valid Credentials")
else:
    print("Invalid Credentials")

分叉并从原来的checkemail.py修改为gmail_check_credentials.py


注意:确保在你的gmail帐户上启用了less secure apps access。你知道吗

相关问题 更多 >