Alpine / pine内でGmailの連絡先を使用するにはどうすればよいですか?


回答:


4

Googleの連絡先をインポートする別の方法は、pull_contacts.pyを使用することです

このスクリプトは:

  1. GDataクエリを実行してすべての連絡先を取得します。そして
  2. アルパインのアドレス帳形式で印刷します。

したがって、すべてのGoogle連絡先をアドレス帳に追加するには、次のようにします。

  python pull_contacts.py aphacker@gmail.com >> .addressbook

DaveParilloによって説明されている方法に対するこの方法の主な利点は、latin1以外の文字のサポートが追加されていることです。私と同じように、名前にアクセント付きの文字が含まれている人がたくさんいる場合、このスクリプトは神からの贈り物です。手動でリストを置き換える必要はありませんか?右のlatin1文字で。

このスクリプトにはGDataライブラリが必要です。


ああ。私は今、それが価値があるもののために、goobookを使います。それはGoogleの連絡先を使用するabookのクローンです。
scvalex

2
私にはうまくいきません。前回の投稿以降、Gmailは前進したようです: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'}
Tankman六四

2

私はあなたがただ「手を伸ばして」その場でそれらを使うことができるとは思わないが、あなたはそれらをあなたの既存の〜/ .addressbookに追加することができる

  1. Gmailで[連絡先]を選択し、右上隅にある[エクスポート]を選択します
  2. 「Outlook CSV」を選択して保存
  3. スプレッドシートで開きます
  4. 最初の行を削除し、他の行の前に列を挿入します
  5. 名前を付けて保存->テキストのエクスポート(構成可能)
    • 次のダイアログで次を選択します。
    • セパレータ:タブ
    • 引用しない
  6. ファイルを保存
  7. このファイルを.addressbook-fileに追加します。

    猫gmailfile.csv >>〜/ .addressbook


2

この短いPYTHONコードを使用して、Google CSVから関連する列を抽出できます(Google連絡先Webサイトで[エクスポート...]を使用)。また、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

これを取得する:トレースバック(最後の最新の呼び出し):ファイル「google.py」、9行目<モジュール>、rのb:ファイル「/usr/lib/python2.7/codecs.py」、行314、デコード(結果、消費)= self._buffer_decode(data、self.errors、final)ファイル "/usr/lib/python2.7/encodings/utf_16.py"、line 67、in _buffer_decode raise UnicodeError( "UTF-16 stream BOMで始まらない ")UnicodeError:UTF-16ストリームがBOMで始まらない
Regmi

1

もっと簡単な方法を見つけました!

googleで連絡先に移動し、連絡先全体をコピーします(つまり、最初に名前、2番目に住所を含む2つの列、「名前」と「詳細」行はそのままにします)

次に、ホームフォルダーに移動し、Ctrl+ で再表示しhます。.addressbookファイルを開きます。

貼り付けて保存するだけです。

高山を開いて確認してください!


ほとんどの場合、次の手順は必要ありません。

フォーマットと位置合わせのために、最初に高山を介して1つの連絡先を作成し、次にアドレス帳ファイルを開くことができます。エントリが表示されます。次に、適切に貼り付けてタブで分離します。


「古い」インターフェースでも「新しい」インターフェースでも、説明されているようにテキストを選択してコピーする方法を正確に理解できません。私はただ愚かかもしれません、またはこの答えはもはや機能しないかもしれません。
Brian Z
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.