Skip to main content
 首页 » 编程设计

python之使用 gdata Python api 获取电子表格的修订

2025年05月04日14langtianya

我正在尝试使用 key 获取电子表格的修订版,但它只返回“无效的资源 ID”。

from gdata.alt import appengine 
from gdata.spreadsheet import service 
from gdata.docs.client import DocsClient 
 
self.ss_svc = service.SpreadsheetsService() 
# ... login code ... 
gd_client = DocsClient(self.ss_svc.GetClientLoginToken()) 
rev_uri = "https://spreadsheets.google.com/feeds/spreadsheets/private/full/%s/revisions" % spreadsheet_key 
 
# i also tried: 
rev_uri = "spreadsheet%" + spreadsheet_key 
rev_feed = gd_client.get(rev_uri) 

没有任何作用。请帮忙。

请您参考如下方法:

此代码有点令人困惑,因为您引用了 self 但这似乎不是类定义的一部分。另外,您说您“也尝试过” gd_client.get(rev_uri) 但我看不到您之前尝试过什么 - 没有调用 gd_client 的其他方法上面的代码。最后,您正在使用 get 方法,该方法执行 http GET 表单请求,我认为不是您想要的。

好像你想要的是get_revisions .我只是在猜测——如果这有误请告诉我。