Alpine / pine内でGmailの連絡先を使用するにはどうすればよいですか?
Alpine / pine内でGmailの連絡先を使用するにはどうすればよいですか?
回答:
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'}
私はあなたがただ「手を伸ばして」その場でそれらを使うことができるとは思わないが、あなたはそれらをあなたの既存の〜/ .addressbookに追加することができる
このファイルを.addressbook-fileに追加します。
猫gmailfile.csv >>〜/ .addressbook
この短い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で連絡先に移動し、連絡先全体をコピーします(つまり、最初に名前、2番目に住所を含む2つの列、「名前」と「詳細」行はそのままにします)
次に、ホームフォルダーに移動し、Ctrl+ で再表示しhます。.addressbookファイルを開きます。
貼り付けて保存するだけです。
高山を開いて確認してください!
ほとんどの場合、次の手順は必要ありません。
フォーマットと位置合わせのために、最初に高山を介して1つの連絡先を作成し、次にアドレス帳ファイルを開くことができます。エントリが表示されます。次に、適切に貼り付けてタブで分離します。