gpt4 book ai didi

python - 使用 Python 客户端库读取私有(private) Google 电子表格

转载 作者:太空宇宙 更新时间:2023-11-04 03:40:37 24 4
gpt4 key购买 nike

我有一个 Google 电子表格,我想通过 Google Python 客户端读取它。此电子表格是私有(private)的。这是代码:

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 服务器上?

最佳答案

您遇到的问题是因为谷歌安全协议(protocol)。 Google 不允许任何安全性较低的应用程序连接到您的帐户,并且这些 gdata api 使用较少的安全措施,因此如果您想使用这些 api 连接到您的帐户,您必须启用安全性较低的应用程序访问您的帐户。转到此链接: https://www.google.com/settings/security/lesssecureapps

关于python - 使用 Python 客户端库读取私有(private) Google 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26614321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com