मैं अल्पाइन / पाइन के भीतर अपने जीमेल संपर्कों का उपयोग कैसे कर सकता हूं?


जवाबों:


4

अपने Google संपर्कों को आयात करने का एक वैकल्पिक तरीका पुल_ कॉन्टैक्टेसेपी का उपयोग कर रहा है

यह स्क्रिप्ट होगी:

  1. सभी संपर्कों को पुनः प्राप्त करने के लिए GData क्वेरी करें; तथा
  2. उन्हें अल्पाइन की पता पुस्तिका प्रारूप में प्रिंट करें।

इसलिए, अपने सभी Google संपर्कों को पता पुस्तिका में जोड़ने के लिए, बस:

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

डेवपरिलो द्वारा वर्णित एक से अधिक इस पद्धति का मुख्य लाभ गैर- लैटिन 1 वर्णों के लिए अतिरिक्त समर्थन है । यदि आप मेरे जैसे हैं और उनके नाम में उच्चारण अक्षरों वाले बहुत से लोग हैं, तो यह स्क्रिप्ट एक ईश्वर-संदेश है - आपको मैन्युअल रूप से प्रतिस्थापित करने वाली सूची से गुजरना नहीं पड़ेगा? सही लैटिन 1 अक्षर के साथ।

ध्यान दें कि स्क्रिप्ट को GData पुस्तकालयों की आवश्यकता है ।


आह। मैं अब goobook का उपयोग करता हूं, जो इसके लायक है। यह एक एबूक क्लोन है जो Google संपर्कों का उपयोग करता है।
scvalex

2
मेरे लिए काम नहीं करता है। ऐसा लगता है, जब से अंतिम पोस्ट किया गया था, जीमेल आगे बढ़ गया: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'}
टैंकमैन '

2

मुझे नहीं लगता कि आप बस 'पहुंच' बना सकते हैं और उन्हें मक्खी पर इस्तेमाल कर सकते हैं, लेकिन आप उन्हें अपने मौजूदा ~ / / .dbook पर जोड़ सकते हैं।

  1. GMail में, 'संपर्क' चुनें, फिर ऊपरी दाएँ कोने में 'निर्यात करें'
  2. 'आउटलुक सीएसवी' चुनें और सहेजें
  3. इसे एक स्प्रेडशीट में खोलें
  4. पहली पंक्ति को हटाएं, दूसरों के सामने एक कॉलम डालें
  5. इस रूप में सहेजें -> पाठ निर्यात (कॉन्फ़िगर करने योग्य)
    • आगामी संवाद में चुनें:
    • विभाजक: टैब
    • कभी बोली नहीं
  6. फाइल सुरक्षित करें
  7. इस फाइल को अपनी .addressbook- फाइल में जोड़ें।

    cat gmailfile.csv >> ~ / .addressbook


2

Google CSV से प्रासंगिक कॉलम (Google संपर्क वेबसाइट पर निर्यात करें ..) से संबंधित कॉलम निकालने के लिए आप PYTHON कोड के इस छोटे से टुकड़े का उपयोग कर सकते हैं। यह 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: फ़ाइल "/usr/lib/python2.7/codecs.py", लाइन 314, डीकोड (परिणाम, भस्म) = self._buffer_decode (डेटा, self.errors, अंतिम) फ़ाइल "/usr/lib/python2.7/encodings/utf_16.py", पंक्ति 67, _buffer_decode में यूनिकोडइयर ("UTF-16 धारा -16) बढ़ाएँ। BOM के साथ शुरू नहीं होता है ") यूनिकोडर: यूटीएफ -16 स्ट्रीम BOM से शुरू नहीं होती है
Regmi

1

मुझे बहुत आसान तरीका मिला!

Google में अपने संपर्कों पर जाएं, और पूरे संपर्कों की प्रतिलिपि बनाएँ (यानी, पहले में नाम के साथ दो कॉलम, और दूसरे में पता, "नाम" और "विवरण" पंक्ति छोड़ दें)

अब, अपने होम फोल्डर पर जाएं, और unhide Ctrl+ के द्वारा h। .Addressbook फ़ाइल खोलें।

बस पेस्ट करें और सहेजें।

अपनी अल्पाइन खोलें, और जांचें!


अधिकांश को निम्न चरण की आवश्यकता नहीं होगी।

स्वरूपण और संरेखण के लिए, आप पहले अल्पाइन के माध्यम से एक संपर्क बना सकते हैं, और फिर अपनी पता पुस्तिका फ़ाइल खोल सकते हैं। आप अपनी प्रविष्टि देखेंगे। फिर उसके अनुसार टैब के माध्यम से पेस्ट और अलग करें।


मैं बिल्कुल नहीं बता सकता कि पाठ का चयन कैसे करें और जैसा कि वर्णित है, न तो "पुराने" और न ही "नए" इंटरफ़ेस को कॉपी करें। मैं सिर्फ बेवकूफ हो सकता हूं, या यह जवाब अब काम नहीं कर सकता है।
ब्रायन जेड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.