【发布时间】:2011-09-26 14:10:19
【问题描述】:
我刚刚编写了一个小的 python 脚本,它可以获取我的 google 联系人列表中的所有组,但是由于某种原因,“我的联系人”没有出现在其中。我正在使用 3.0 api,并且 2.0 api 也有类似的问题。以下是取自Google 2.0 Contacts documentation 的例外。
例如,要确定“我的联系人”组的 ID,您可以检索给定用户的所有组的提要,然后找到具有子元素的组条目,并获取该组条目元素的值。
目前我得到的响应在任何地方都没有 gContact:systemGroup 标记。我应该如何继续以获得特定组的组 ID?
我的脚本如下图:-
user="blah@gmail.com"
pas="blah"
data={"Email":user, "Passwd":pas, "service": "cp", "source":"tester"}
import urllib
data = urllib.urlencode(data)
import urllib2
req = urllib2.Request('https://www.google.com/accounts/ClientLogin', data)
resp = urllib2.urlopen(req)
x = resp.read()
auth=a[-1].split('=')[-1]
req = urllib2.Request('https://www.google.com/m8/feeds/groups/blah@gmail.com/full/', headers={'Authorization':'GoogleLogin auth='+auth})
resp = urllib2.urlopen(req)
x = resp.read()
print x
print "My Contacts" in x
print "gContact:systemGroup" in x
关于如何解决这个问题的一些线索会很棒,谢谢。
【问题讨论】:
-
您可能还会发现google.com/m8/feeds/groups/default/full 在这种情况下很有帮助
标签: python google-contacts-api