【发布时间】:2014-10-28 17:07:50
【问题描述】:
我有一个 Google 电子表格,我想通过 Google Python 客户端读取它。此电子表格是私人的。代码如下:
import gdata
import gdata.docs
import gdata.spreadsheet
import gdata.spreadsheet.service
client = gdata.spreadsheet.service.SpreadsheetsService()
client.email = 'xxx.xxx@companyName.com'
client.password = 'yyyyy'
client.ProgrammaticLogin()
spreadsheet_feed = client.GetFeed('http://spreadsheets.google.com/feeds/spreadsheets/private/full')
first_entry = spreadsheet_feed.entry[0]
key = first_entry.id.text.rsplit('/')[-1]
worksheets_feed = client.GetWorksheetsFeed(key)
for entry in worksheets_feed.entry:
print entry.title.text
这给了我以下错误:
client.ProgrammaticLogin()
File "C:\python27\lib\site-packages\gdata\service.py", line 793, in ProgrammaticLogin
raise BadAuthentication, 'Incorrect username or password'
gdata.service.BadAuthentication: Incorrect username or password
为什么即使用户名/密码正确并且用户名在公司域中但在 Google 服务器上?
【问题讨论】:
标签: python python-2.7 google-api google-sheets google-spreadsheet-api