有没有办法在Python3的gmail中检查用户和密码是否有效?

有没有办法在Python3的gmail中检查用户和密码是否有效?,python,python-3.x,gmail,gmail-api,Python,Python 3.x,Gmail,Gmail Api,我需要检查gmail帐户的用户名和密码是否有效。如何使用python实现这一点 未经账户所有者同意,谷歌不允许从第三方应用程序访问Gmail账户 这当然是一个好主意,可以让谷歌账户更加安全,保护敏感信息 见: 现在,我可以想到几个选择: 1。如果您试图访问您拥有的或已批准访问您的应用程序的帐户,您可以使用smptlib启动SMTP(简单邮件传输协议)客户端会话 建立连接后,您可以尝试登录到您的帐户并适当打印消息 例如: import smtplib username = "gmailaddr

我需要检查gmail帐户的用户名和密码是否有效。如何使用python实现这一点

未经账户所有者同意,谷歌不允许从第三方应用程序访问Gmail账户

这当然是一个好主意,可以让谷歌账户更加安全,保护敏感信息

见:

现在,我可以想到几个选择:


1。如果您试图访问您拥有的或已批准访问您的应用程序的帐户,您可以使用
smptlib
启动SMTP(简单邮件传输协议)客户端会话

建立连接后,您可以尝试登录到您的帐户并适当打印消息

例如:

import smtplib

username = "gmailaddress"
password = "yourpassword"

server = smtplib.SMTP('smtp.gmail.com', 587) #smtp settings, change accordingly.
server.ehlo()
server.starttls() # secure connection    

try:
    server.login(username, password)
    print("valid account")

except:
    print("invalid account")

2.Google的API-此选项可能更合适,但可能还需要授权和进一步研究。谷歌的许多服务都有一个API,甚至提供了一些例子。见:

API为您提供了一种与公司在线服务安全交互的方式,以及它们的预期方式

对谷歌账户的有限访问似乎有些夸张,但这就是你的账户保持安全的方式:)祝你好运