Importing iPhone Contacts

m (Reverted edits by 134.122.32.9 (Talk) to last revision by 208.80.119.67)
(YOUR PROFITS ARE LEAKING: Critical Flaws Found On Your Website)
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 ==
+
URGENT NOTIFICATION:
-
 
+
-
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".
+
Our industry analysis reveals that 97% of websites have CATASTROPHIC SEO errors.  
-
 
+
   
-
You can run the code with:
+
Imagine: your target audience is searching for your services, but they're ONLY finding YOUR COMPETITORS. RIGHT NOW.  
-
  python contact.py > contacts.vcf
+
-
 
+
Every day of inaction means:  
-
<source lang="python">
+
-
#!/usr/bin/env python
+
Burning through your ad budget
-
import re
+
Flushing potential revenue down the drain
-
import datetime, time
+
Strengthening your competitors
-
fh = open('contacts.csv','r')
+
-
objectlist = []
+
STOP THE BLEEDING: Click here for a FREE audit + expert consultation: https://boostmysite.net/  
-
class contact:
+
-
def __init__(self,first,last):
+
Your website should be a SALES MACHINE, not a Black Hole for your money!  
-
self.last = last
+
-
self.first = first
+
The time to act is NOW or NEVER. While you're reading this, your competitors have already fixed their errors and are snapping up YOUR customers.  
-
self.details={}
+
-
+
The Boostmysite.net Team
-
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 15:28, 19 May 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.

URGENT NOTIFICATION:

Our industry analysis reveals that 97% of websites have CATASTROPHIC SEO errors.

Imagine: your target audience is searching for your services, but they're ONLY finding YOUR COMPETITORS. RIGHT NOW.

Every day of inaction means:

Burning through your ad budget Flushing potential revenue down the drain Strengthening your competitors

STOP THE BLEEDING: Click here for a FREE audit + expert consultation: https://boostmysite.net/

Your website should be a SALES MACHINE, not a Black Hole for your money!

The time to act is NOW or NEVER. While you're reading this, your competitors have already fixed their errors and are snapping up YOUR customers.

The Boostmysite.net Team