如何在Alpine / pine中使用我的Gmail联系人?
如何在Alpine / pine中使用我的Gmail联系人?
Answers:
导入Google联系人的另一种方法是使用pull_contacts.py。
该脚本将:
因此,要将所有Google联系人添加到地址簿,只需:
python pull_contacts.py aphacker@gmail.com >> .addressbook
与DaveParillo所描述的方法相比,此方法的主要优点是增加了对非latin1字符的支持。如果您像我一样,并且有很多人的名字都带有重音字母,那么此脚本是天赐之物-您将不必手动替换列表?带有正确的latin1字母。
请注意,该脚本需要GData库。
gdata.service.RequestError: {'status': 301, 'body': '<HTML>\n<HEAD>\n<TITLE>Moved Permanently</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Moved Permanently</H1>\nThe document has moved <A HREF="https://www.google.com/m8/feeds/contacts/default/full?max-results=1000">here</A>.\n</BODY>\n</HTML>\n', 'reason': 'Moved Permanently'}
您可以使用这段简短的PYTHON代码从Google CSV中提取相关列(使用Google Contacts网站上的Export ..)。它还负责从UTF-16到您的ISO语言环境的转换。
import io
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import csv
a=io.open("google.csv",'r',encoding="utf-16")
r=csv.reader(a,quotechar='"')
for b in r:
if b[28] <> "":
print "\t"+b[0]+"\t"+b[28]
如下调用:
python google.py >~/.addressbook