使用gspread访问Google文档
我正在尝试使用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。