【发布时间】:2010-07-09 08:39:15
【问题描述】:
嘿朋友们。我想使用特定帐户打开 Gmail。我的 python 脚本有一个 gmail 帐户列表,我希望在已单击/选择的 gmail 中打开一个。我尝试在 URL 中使用凭据,但对此不满意,因为我不想将用户密码放在 URL 中 + 它不起作用:)。
我正在使用 webbrowser.open(URL) 打开 gmail。
解决方案?
【问题讨论】:
嘿朋友们。我想使用特定帐户打开 Gmail。我的 python 脚本有一个 gmail 帐户列表,我希望在已单击/选择的 gmail 中打开一个。我尝试在 URL 中使用凭据,但对此不满意,因为我不想将用户密码放在 URL 中 + 它不起作用:)。
我正在使用 webbrowser.open(URL) 打开 gmail。
解决方案?
【问题讨论】:
我不知道这是否可行,但可能值得一试。
您可以尝试欺骗浏览器并通过 urllib 登录并获取 cookie。然后您可以通过编程方式将 cookie 放入浏览器的 cookie 目录并启动浏览器到 gmail。
如果您可以让浏览器+google 相信 cookie 是有效的,这似乎会起作用,但它可能是可能的。
【讨论】:
您是否有任何理由不使用 IMAP 与 Gmail 帐户进行交互?
import imaplib
M=imaplib.IMAP4_SSL('imap.gmail.com', 993)
M.login('myemailaddress@gmail.com','password')
# do things!
M.close()
M.logout()
【讨论】: