如何在 Alpine/pine 中使用我的 Gmail 联系人?

如何在 Alpine/pine 中使用我的 Gmail 联系人?

如何在 Alpine/pine 中使用我的 Gmail 联系人?

答案1

导入 Google 联系人的另一种方法是使用拉取联系人.py

该脚本将:

  1. 执行 GData 查询以检索所有联系人;并且
  2. 以 Alpine 的地址簿格式打印它们。

因此,要将所有 Google 联系人添加到通讯录,只需:

  python pull_contacts.py [email protected] >> .addressbook

与 DaveParillo 描述的方法相比,此方法的主要优势在于增加了支持非 Latin1 字符。如果您像我一样,很多人的名字中都带有重音字母,那么这个脚本就是天赐之物 —— 您不必手动浏览列表,用正确的 latin1 字母替换 ?。

请注意,脚本需要GData 库

答案2

我不认为你可以直接“联系”并随时使用它们,但你可以将它们附加到现有的 ~/.addressbook 中

  1. 在 GMail 中,选择“联系人”,然后选择右上角的“导出”
  2. 选择“Outlook CSV”并保存
  3. 在电子表格中打开它
  4. 删除第一行,在其他行之前插入一列
  5. 另存为 -> 文本导出(可配置)
    • 在接下来出现的对话框中选择:
    • 分隔符:标签
    • 永不引用
  6. 保存存档
  7. 将此文件附加到您的.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 创建一个联系人,然后打开您的通讯录文件。您将看到您的条目。然后相应地粘贴并通过制表符分隔。

相关内容