【问题标题】:gdata spreadsheet library for python not working anymore?python的gdata电子表格库不再工作了?
【发布时间】:2015-08-10 03:16:52
【问题描述】:

我试图在我的一个谷歌文档中运行数据查询,它已经运行了几个月。从昨天或前一天开始,我注意到我的脚本不再有效。 Google 是否更新了他们的电子表格 API?有人找到解决方法了吗?

我的错误如下所示:

Traceback (most recent call last):
  File "build_packer_image.py", line 311, in <module>
    for index, entry in enumerate(client.GetWorksheetsFeed(doc_key).entry):
  File "/build/toolchain/mac-10.5-32/lib/python2.7/site-packages/gdata/spreadsheet/service.py", line 129, in GetWorksheetsFeed
    converter=gdata.spreadsheet.SpreadsheetsWorksheetsFeedFromString)
  File "/build/toolchain/mac-10.5-32/lib/python2.7/site-packages/gdata/service.py", line 1074, in Get
    return converter(result_body)
  File "/build/toolchain/mac-10.5-32/lib/python2.7/site-packages/gdata/spreadsheet/__init__.py", line 411, in SpreadsheetsWorksheetsFeedFromString
    xml_string)
  File "/build/toolchain/mac-10.5-32/lib/python2.7/site-packages/atom/__init__.py", line 93, in optional_warn_function
    return f(*args, **kwargs)
  File "/build/toolchain/mac-10.5-32/lib/python2.7/site-packages/atom/__init__.py", line 127, in CreateClassFromXMLString
    tree = ElementTree.fromstring(xml_string.replace('doctype','DOCTYPE'))
  File "<string>", line 125, in XML
cElementTree.ParseError: no element found: line 1, column 0
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我正在使用:

  • Python 2.7.5
  • gdata 2.0.18

我只是在我的代码中使用了一个文档密钥并且没有 oauth,如果这有影响的话(我将用户名和密码传递给 ClientLogin 方法)

【问题讨论】:

  • 自 2015 年 5 月 27 日起出现同样的问题。gdata 2.0.17

标签: python google-sheets gdata


【解决方案1】:

其实问题的答案在这里:

使用客户端登录(使用用户名/密码代替oauth2)是 可能是错误的原因。该协议已弃用 3 年以上 以前,刚刚关机。如果您捕获 HTTP 响应(其中 似乎有一些 HTML 内容),这可能会确认它是否是 关停有关。迁移到 OAuth 2 将使您的应用程序 再次工作。

在电子表格中发送 xml 以进行更新后,谷歌会返回一个登录页面。 这意味着身份验证现在不适用于 gdata

https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3851#c2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 2013-12-13
    • 2012-07-10
    • 2012-07-20
    • 1970-01-01
    • 2015-10-12
    相关资源
    最近更新 更多