使用gspread访问Google文档

4 投票
1 回答
1867 浏览
提问于 2025-04-17 19:28

我正在尝试使用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

有没有人能帮我解决这个问题呢?

1 个回答

0

看看gspread的作者在这里说了些什么:

双重身份验证

如果你的谷歌账户开启了双重身份验证,你需要创建一个专用的应用密码,然后像平常一样用你的邮箱登录。

否则,当你尝试登录时,会出现一个认证错误:无法认证,错误代码是403。

撰写回答