Import kontaktów z kont pocztowych

Ostatnio na specjalne życzenie klienta przygotowaliśmy bibliotekę importującą kontakty z książek adresowych darmowych kont pocztowych najpopularniejszych polskich portali (Interia.pl, Wirtualna Polska, O2.pl, Gazeta.pl i Gmail.com). Brakuje jeszcze tylko Onetu, ale mam nadzieję, że i to uda się wkrótce obejść.

Biblioteka napisana jest w Ruby, rzuca wyjątkami, itd, ale przynajmniej działa. Jej głównym zadaniem jest taki import znajomych, by dało się przedstawić ich listę użytkownikowi, by ten mógł zaprosić swoich znajomych do serwisu.

Uwaga – biblioteka wymaga nokogiri, mechanize i fastercv.

Do pobrania z Githuba, na razie trzeba klonować. Gdy uda się zaciągnąć kontakty z Onetu, pewnie Gem powstanie.

http://github.com/galdomedia/addr_book_importer_pl/tree/master

Uwaga: nie wiem na ile wykorzystywanie tej biblioteki jest zgodne z regulaminami portali, z których kontakty są importowane. Dostarczamy narzędzie, ale nie odpowiadamy za wszelkie skutki jego stosowania!

4 Responses to “Import kontaktów z kont pocztowych”


  1. 1 JJ

    Import z Gmaila i Gazety sypie błędem:

    contact_importer.rb:135:in `get_addresses’
    page = page.links.find{|l| l.href =~ /pnl=a/}.click()

    O2:

    EOFError: end of file reached
    contact_importer.rb:84:in `get_addresses’
    page = agent.get(‘http://poczta.o2.pl/addressbook/‘)

    WP:

    TypeError: can’t convert nil into String
    contact_importer.rb:39:in `get_addresses’

    Z Interii działa

  2. 2 Maciej Litwiniuk

    Ok, dziękuję bardzo. Jutro przygotujemy odpowiedniego fixa i wrzucimy na githuba. Stay tuned ;)

  3. 3 Kuba

    Rozwijacie dalej to rozwiązanie? Da się je wdrożyć?

  4. 4 Maciej Litwiniuk

    Nie, ostatnio temat zupełnie upadł. Niemniej – jeśli jest potrzeba, możemy spróbować odświeżyć te biblioteki.

Leave a Reply