我正在尝试构建一个简单的python脚本来访问gmail的API,并将收件箱中的某些电子邮件组织成csv文件
我在下面的文档中看到,访问消息是使用用户(在本例中是我的)电子邮件地址完成的
我在访问API时遇到了困难。我得到以下错误:
"Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project."
我希望构建一个轻量级的脚本,而不是web应用程序。有人知道我是否有办法在脚本中验证自己的电子邮件地址吗
PS:我想我可以使用selenium自动登录,但我想知道是否有办法使用gmail的API来实现这一点
您需要了解您试图访问的数据是私人用户数据。这是属于您的用户的数据,这意味着您的应用程序需要获得用户“您”的“授权”才能访问其数据
我们使用一个名为Oauth2的方法来实现这一点,在这种情况下,它将允许您的应用程序请求访问用户电子邮件的许可
为了使用Oauth2,您必须首先在Google Developer console上注册您的应用程序并设置一些东西,这将向Google标识您的应用程序
所有这些在gmail的Python quick-start中都有解释。完成该工作后,您应该能够将代码更改为使用message.list而不是labels.list
相关问题 更多 >
编程相关推荐