如何在 Alpine/pine 中使用我的 Gmail 联系人?
答案1
导入 Google 联系人的另一种方法是使用拉取联系人.py。
该脚本将:
- 执行 GData 查询以检索所有联系人;并且
- 以 Alpine 的地址簿格式打印它们。
因此,要将所有 Google 联系人添加到通讯录,只需:
python pull_contacts.py [email protected] >> .addressbook
与 DaveParillo 描述的方法相比,此方法的主要优势在于增加了支持非 Latin1 字符。如果您像我一样,很多人的名字中都带有重音字母,那么这个脚本就是天赐之物 —— 您不必手动浏览列表,用正确的 latin1 字母替换 ?。
请注意,脚本需要GData 库。
答案2
我不认为你可以直接“联系”并随时使用它们,但你可以将它们附加到现有的 ~/.addressbook 中
- 在 GMail 中,选择“联系人”,然后选择右上角的“导出”
- 选择“Outlook CSV”并保存
- 在电子表格中打开它
- 删除第一行,在其他行之前插入一列
- 另存为 -> 文本导出(可配置)
- 在接下来出现的对话框中选择:
- 分隔符:标签
- 永不引用
- 保存存档
将此文件附加到您的.addressbook 文件。
cat gmailfile.csv >> ~/.addressbook
答案3
您可以使用这段简短的 PYTHON 代码从 Google CSV 中提取相关列(在 Google 联系人网站上使用 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
答案4
我发现了一个更简单的方法!
转到谷歌中的联系人,并复制整个联系人(即两列,第一列是姓名,第二列是地址,保留“姓名”和“详细信息”行)
现在,转到主文件夹,然后按Ctrl+取消隐藏h。打开 .addressbook 文件。
只需粘贴并保存即可。
打开你的高山,检查一下!
大多数人不需要以下步骤。
为了格式化和对齐,您可以先通过 alpine 创建一个联系人,然后打开您的通讯录文件。您将看到您的条目。然后相应地粘贴并通过制表符分隔。