【问题标题】:Access google docs using gspread使用 gspread 访问谷歌文档
【发布时间】:2013-03-18 07:32:08
【问题描述】:

我正在尝试使用 gspread 实用程序访问谷歌文档,当我在我的谷歌文档上尝试以下代码时我成功了

import gspread        
g = gspread.login('gmailID', 'password')
worksheet = g.open('GoogleSheetName').get_worksheet(0)          
val = worksheet.cell(2, 1).value       
print val

但是当我为使用谷歌服务器的公司帐户尝试相同的代码时,我收到以下错误:

  raise AuthenticationError("Unable to authenticate. %s code" % ex.code)
gspread.exceptions.AuthenticationError: Unable to authenticate. 500 code

谁能帮我解决这个问题?

【问题讨论】:

  • 自从我使用 gspread 已经有一段时间了,但我记得如果在 google 帐户上启用了两个因素身份验证,它会不起作用。不过,我似乎找不到我在哪里读到的。祝你好运。
  • 在此期间,可能会与常规谷歌帐户共享电子表格并使用这些凭据进行身份验证

标签: python google-docs-api


【解决方案1】:

看看gspread的作者怎么说here

双因素授权

如果您的 Google 帐户受到双重授权的保护, 您必须创建应用程序专用密码并使用您的电子邮件 照常登录。

否则你会得到一个 AuthenticationError: Unable to authentication。 尝试登录时出现 403 代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    相关资源
    最近更新 更多