使用 Python 检索群组的电子邮件 ID
Retrieving email Ids for a group using Python
给定一个 Google 组,我需要获取电子邮件 ID 和 return 作为一组。当我使用下一页令牌检索电子邮件 ID 时,我收到类似的电子邮件
你'first.last@domain.com'。我只提取了电子邮件 ID 并将其附加到另一个空数组。它再次将 u' ' 添加到空数组中,因此我只能 return set([u'first.last@domain.com',u'first1.last1@domain.com']).
相反,我想 return 一组像
设置([first.last@domain.com,first1.last1@domain.com])。有什么想法吗?
"u" 表示集合中的每个项目都是 Unicode 字符串,而不是基本的 ANSI 字符串。对于您希望对该集合执行的大多数操作(例如,遍历它并向每个地址发送电子邮件),"u" 是无害的,您的元素将像普通字符串一样工作。即使像 for item in my_set: print item
这样的东西也会有相同的输出,无论它们是否是 Unicode。所以我的主要建议是:假装 "u" 不存在并继续开发您的应用程序。
就是说,如果您真的坚持用核武器攻击 "u"...
>>> s = set([u'first.last@domain.com',u'first1.last1@domain.com'])
>>> s = {str(item) for item in s}
>>> print s
set(['first.last@domain.com', 'first1.last1@domain.com'])
请注意,对于非 ANSI 电子邮件地址,这可能会严重失败,例如“田中太郎@example.com”
给定一个 Google 组,我需要获取电子邮件 ID 和 return 作为一组。当我使用下一页令牌检索电子邮件 ID 时,我收到类似的电子邮件 你'first.last@domain.com'。我只提取了电子邮件 ID 并将其附加到另一个空数组。它再次将 u' ' 添加到空数组中,因此我只能 return set([u'first.last@domain.com',u'first1.last1@domain.com']). 相反,我想 return 一组像 设置([first.last@domain.com,first1.last1@domain.com])。有什么想法吗?
"u" 表示集合中的每个项目都是 Unicode 字符串,而不是基本的 ANSI 字符串。对于您希望对该集合执行的大多数操作(例如,遍历它并向每个地址发送电子邮件),"u" 是无害的,您的元素将像普通字符串一样工作。即使像 for item in my_set: print item
这样的东西也会有相同的输出,无论它们是否是 Unicode。所以我的主要建议是:假装 "u" 不存在并继续开发您的应用程序。
就是说,如果您真的坚持用核武器攻击 "u"...
>>> s = set([u'first.last@domain.com',u'first1.last1@domain.com'])
>>> s = {str(item) for item in s}
>>> print s
set(['first.last@domain.com', 'first1.last1@domain.com'])
请注意,对于非 ANSI 电子邮件地址,这可能会严重失败,例如“田中太郎@example.com”