Python 如何测试gmail密码是否正确?

In Python how do I test that the gmail password is correct?

我想测试他的 google 帐户的用户输入的密码是否正确,但我总是得到 INCORRECT 作为输出

如何执行此操作?

在问这个问题之前我已经试过了:

import smtplib as s

ID = input("ENTER YOUR MAIL ID")
PASSW = input("pass")

server = s.SMTP("smtp.gmail.com", 587)
server.starttls()

a = server.login(ID,PASSW)

if a == True:
    print("CORRECT")
else:
    print("INCORRECT")

server.quit()

只要确保Less secure app is enabled

这应该有效
import smtplib as s

ID = '' #your mail
PASSW = input("pass : ")

server = s.SMTP("smtp.gmail.com", 587)
server.starttls()
try:
    server.login(ID,PASSW)
except SMTPAuthenticationError:
    print("Password is wrong")

server.quit()