Importing iPhone Contacts

(contact.py)
(Urgent: You really need to see this...)
Line 6: Line 6:
# Run securedContacts, and download the resulting csv file on your PC.
# Run securedContacts, and download the resulting csv file on your PC.
-
== contact.py ==
+
Hi ,  
-
 
+
   
-
The following code will take the output csv file and transfer it into one large vcf file which you can import using the Contacts application on your [[Nokia N900|N900]]. One drawback to using the securedContacts seems to be that any location information is lost, but I found this import a million times better than doing it by hand. Just copy the code into a new file "contact.py" and then rename your csv along side it as "contacts.csv".
+
Running a business means always chasing leads, right? But what if you could see who's checking out your website, even if they don't fill out a form?
-
 
+
-
You can run the code with:
+
TrafficID from BrandWell does just that. We reveal those anonymous visitors, so you get:  
-
  python contact.py > contacts.vcf
+
-
 
+
Contact Details: Names, companies – get the info you need!
-
<source lang="python">
+
-
#!/usr/bin/env python
+
More Sales: Turn website visits into real opportunities.  
-
import re
+
-
import datetime, time
+
Quick Start: Try TrafficID FREE for 7 days. Setup is easy.  
-
fh = open('contacts.csv','r')
+
-
objectlist = []
+
And because you're part of our affiliate family, you'll get a bonus: 20% MORE Post Credits!
-
class contact:
+
-
def __init__(self,first,last):
+
Want to finally understand your website traffic?
-
self.last = last
+
-
self.first = first
+
HERE  - https://bit.ly/brandtrafficid
-
self.details={}
+
-
+
Best regards
-
def update(self,detail):
+
-
value = detail.replace(" ","")
+
-
value = value.strip('\n')
+
-
homenum = re.compile("^[0-9]{8}$")
+
-
mobnum = re.compile("^[0-9]{10}$")
+
-
mobnum2 = re.compile("^\+[0-9]{11}$")
+
-
email = re.compile("^.*@.*$")
+
-
+
-
if homenum.search(value):
+
-
self.details['TEL;TYPE=HOME,VOICE:']=value
+
-
elif mobnum.search(value):
+
-
self.details['TEL;TYPE=MOBILE,VOICE:']=value
+
-
elif mobnum2.search(value):
+
-
self.details['TEL;TYPE=MOBILE,VOICE:']=value
+
-
elif email.search(value):
+
-
self.details['EMAIL;TYPE=PREF,INTERNET:']=value
+
-
def check(self,first,last):
+
-
return first == self.first and last == self.last
+
-
 
+
-
 
+
-
for i in fh:
+
-
line = i.replace("\n","")
+
-
last,first,detail = i.split(';')
+
-
+
-
for i in objectlist:
+
-
if i.check(first,last):
+
-
i.update(detail)
+
-
break
+
-
else:
+
-
obj = contact(first,last)
+
-
obj.update(detail)
+
-
objectlist.append(obj)
+
-
 
+
-
for i in objectlist:
+
-
print "BEGIN:VCARD"
+
-
print "VERSION:3.0"
+
-
print "N:"+i.last+";"+i.first
+
-
print "FN:"+i.first+" "+i.last
+
-
for j, v in i.details.items():
+
-
print j+v
+
-
now = datetime.datetime
+
-
n = now.now()
+
-
print "REV:"+str(n.year)+str(n.month).zfill(2)+str(n.day).zfill(2)+"T"+str(n.hour).zfill(2)+str(n.minute).zfill(2)+str(n.second).zfill(2)+"Z"
+
-
print "END:VCARD"
+
-
</source>
+
-
 
+
-
After your vcf file is generated, you can place it onto your n900, then in the Contacts application, click the title bar >>> "Get contacts" >>> Import Contacts". Browse to your contacts.vcf file and click import!
+
-
 
+
-
Hope this helps someone, this code was pretty rushed and got the job done for me. Phone number regexps worked for my Australian phone numbers, you may have to make changes for overseas numbers.
+
-
 
+
-
[[Category:HowTo]]
+
-
[[Category:Power users]]
+

Revision as of 20:28, 23 February 2025

Import how to

To import data, we first need to jailbreak the iPhone. There are many tutorials for this on the net. After jailbreaking, ensure that you have the package "Cydia" installed (usually included by default).

  1. From Cydia, install securedContacts (from the BigBoss repository)
  2. Run securedContacts, and download the resulting csv file on your PC.

Hi ,

Running a business means always chasing leads, right? But what if you could see who's checking out your website, even if they don't fill out a form?

TrafficID from BrandWell does just that. We reveal those anonymous visitors, so you get:

Contact Details: Names, companies – get the info you need!

More Sales: Turn website visits into real opportunities.

Quick Start: Try TrafficID FREE for 7 days. Setup is easy.

And because you're part of our affiliate family, you'll get a bonus: 20% MORE Post Credits!

Want to finally understand your website traffic?

HERE - https://bit.ly/brandtrafficid

Best regards