我在python中有以下代码,使用gdata lib:
feed = self.client.GetDocList(uri='/feeds/default/private/full')
for entry in feed.entry:
# get the revisions for this entry
revisions_feed = self.client.GetRevisions(entry.resource_id.text)
问题是我只需要最后的 n 版本,而不是所有版本。如果我能在特定日期之后得到所有修改,我也会很高兴。
那么,是否有可能:
答案 0 :(得分:1)
自从我提出问题以来,Google发布了一个允许此行为的新API端点:http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#Changes
更改供稿是一种只读供稿,提供有关所有资源所有更改的信息,包括已与用户共享的资源。当且仅当资源自给定的更改后更改时,Feed才会提供每个资源的当前状态。
更改Feed提供了一种更有效的方法来检测资源更改。以前,开发人员反复调查用户帐户中的所有资源,这是低效且资源密集的。更改源解决了这些问题,现在开发人员必须从API收集更少的数据以检测更新。
所以,现在我使用:
feed = self.client.GetChanges(since_changestamp)