【发布时间】:2016-10-18 02:09:18
【问题描述】:
阅读开发者指南我发现了如何删除单个联系人:
def delete_contact(gd_client, contact_url):
# Retrieving the contact is required in order to get the Etag.
contact = gd_client.GetContact(contact_url)
try:
gd_client.Delete(contact)
except gdata.client.RequestError, e:
if e.status == 412:
# Etags mismatch: handle the exception.
pass
有没有办法删除所有联系人? 找不到这样做的方法。
大批量迭代每个联系人需要几分钟
【问题讨论】:
-
如果可以使用api获取所有联系人,则可以遍历所有联系人并将其传递给delete_contact函数。
-
删除1000个联系人大约需要9分钟。我正在寻找更快的解决方案
标签: python gdata google-contacts-api