使用gspread访问谷歌文档

时间:2013-03-18 07:32:08

标签: python google-docs-api

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

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 :(得分:0)

请参阅gspread的作者here

  

双因素授权

     

如果您的Google帐户受双因素授权保护,   您必须创建特定于应用程序的密码并使用您的电子邮件   像往常一样登录。

     

否则您将收到AuthenticationError:无法进行身份验证。   尝试登录时的代码为403。