如何验证Gmail中的凭据?

时间:2018-05-11 21:48:39

标签: python

我正在尝试在python中创建一个函数,你给出两个参数,在gmail上检查它们,如果你可以用它登录则返回1或0。例如

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

我该怎么做?我甚至无法理解从哪里开始。

1 个答案:

答案 0 :(得分:0)

您的问题是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

PS:确保您的Gmail帐户已启用less secure apps access