Bye Bye Facebook: A Guide to Leaving Facebook
Update 2010/05/27: I’ve made further updates to photograbber. Read about them in my post titled, “Facebook Photograbber Updates“. The patch file linked to from this page has been updated to include those changes.
I started using Facebook in October of 2004, during my freshmen year of college, just a few months after it became available at UCSB (June 24). To sign up I was required to have an email ending in @ucsb.edu and once signed up I could easily communicate with people at UCSB, and more specifically people in my courses; a useful feature they later removed. Eventually I had the ability to post and tag photos and well as create events to which I could easily invite all my friends. Life was simple and so was Facebook.
Over time, Facebook expanded to allow anyone with an email address to sign up. While I initially didn’t like that just anyone could join our exclusive college website, I gained the ability to easily keep in contact with a few more people thus I was happy with that feature. However, when Facebook released their developer API, I was initially happy, though soon later I was sorely disappointed with the way Facebook provided third-parties with my information. Primarily I had always wanted a way to make myself appear non-existent to third-party applications, except for those I explicitly allowed. This is a feature that now appears utterly unobtainable.
These last few weeks Facebook has been hot news with respect to their dishing out of users’ information to Microsoft, Pandora, and yelp. Their information whoring has prompted Minnesota’s Senator, Al Franken, to include instructions on his website detailing how to restrict the information flow. Wired’s article, “Facebook’s Gone Rogue; It’s Time for an Open Alternative” pretty much covers many of the recent issues.
Thus, like many other Facebook users, the recent changes included the straw that broke the camel’s back and therefore I am prepared to leave Facebook behind for good. However, before doing so there are a few tasks that I wanted to accomplish prior to leaving. These tasks are as follows:
- Obtain a copy of all the albums I am tagged in
- Import my Facebook contacts’ emails into my Google contacts
- Import my Facebook contacts’ profile pictures into my Google contacts
- Import my Facebook contacts’ birthdays into my Google contacts
At this point I have accomplished all these tasks, thus while I now can leave Facebook, there are a few precautionary things I’d like to do before finally clicking that delete button such as removing image tags and posting a link to this blog posting. Below I will detail the steps to accomplish the tasks I have outlined.
Obtain a copy of all the albums I am tagged in
Quite plainly there are two primary routes, which I think are good. The first involves a Firefox extension, facePAD, and the second involves a desktop application, photograbber.
FacePAD simply will allow you to right click on an album link and download all of its images to your download directory. The two drawbacks to this approach are that it’s not automated, and if you want to group pictures into folders by albums, you’ll have to first manually create the folders, and second move all the downloaded pictures into that folder. On the upside, this is a great way to quickly download a few albums, and it’ll download any picture that is viewable by you.

The other approach is using the opensource desktop application Photograbber. Photograbber is written in python thus allowing it to run on Windows, OS X, and Linux. As of today, photograbber is at revision 38, which only allows you to download the pictures that you are tagged in, or the pictures that a particular friend is in. These pictures are all downloaded into the same directory and thus to me is somewhat worthless.
Fortunately, because photograbber is open source, and it was written in python I fairly quickly was able to hack together modifications to photograbber that allow it to accomplish precisely what I want. Which is, downloading albums that I am tagged in where photos in each album are grouped into their own folder. I have made available my patch to photograbber which you can use to patch the source and run yourself. Alternatively, I have also repackaged photograbber for Mac so you don’t have to mess with patching the application (download). A window’s repackage will follow shortly. Running the application is pretty simple, but if you need any assistance please post a comment. I have now made a zip file available which should work on windows. Unzip, and run pg.exe.
While photograbber is fully automated once started, it does have a few drawbacks. The first drawback is that it has a more restricted view of pictures than what you see when you browse Facebook manually. This is because your both you and your friends can restrict applications from having access to your photo albums, thus to get 100% coverage of all the albums you are tagged in, you’ll unfortunately have to manually check to see what albums were downloaded and compare that to all the albums you appear in. Additionally pictures cannot be organized by date (I haven’t checked the EXIF data), which I think is an important feature. I’ll probably add in this feature sometime before I actually delete my account, so check back for updates.
Import my Facebook contacts’ emails into my Google contacts
I didn’t find a direct way to solve this problem, though I’ll admit I didn’t look very hard as I stopped with the first result I found for “export facebook emails to gmail”. The method suggested involves using a Yahoo email account. From Yahoo’s contact page you can select “Tools” followed by “Import…” and finally you have the option to import from Facebook. This uses Facebook Connect, so you will have to authorize Yahoo to access your information. Following the import you can select “Export…” from the “Tools” menu and export to a “Yahoo! CSV” file, which you download to your computer. Finally, on the Gmail contact page you can select “Import” from the upper right and provide it with the downloaded CSV file.
Import my Facebook contacts’ profile pictures into my Google contacts
This may not be essential for many people. I wanted to accomplish this so that all of my contacts on my Android Device have pictures next to them. For this step I used phaceboogle. At first I thought this web service was a little sketchy, however it uses both Facebook Connect, and Google’s OAuth thus I was cool with using it. Phaceboggle did almost exactly what I wanted, though rather than copying the thumbnail picture, phaceboogle copied the un-cropped profile picture, which in some cases appears with the wrong aspect ratio. Nevertheless, I was satisfied and thus completing another step.
Import my Facebook contacts’ birthdays into my Google contacts
In order to accomplish this task as I describe, you will need an Android Device as it utilizes the Android application, ebobirthday. This app connects to Facebook via the Facebook API and copies over all the birthdates for your contacts. The next time your phone syncs to your Google account, many of your contacts will have their birthdate field completed. Now you can add a birthday calendar to your Google Calendar (See section ‘More’). Task completed!
Well that’s all. Feel free to post alternative methods to accomplish these tasks, or other tasks, in the comments. Bye bye Facebook!
Related Entries
Comments
Comment from Bryce Boe
Time 2010/05/13 at 10:10 AM
Thanks Nick. I’ll make the windows binary including my changes available sometime this evening. Just out of curiosity, how did you find this article?
Comment from Marco
Time 2010/05/13 at 1:37 PM
Yeah, facebook’s privacy is outrageous. Finally, I can move all my data to google. Oh wait…
Comment from Bryce Boe
Time 2010/05/13 at 1:41 PM
Marco,
I had a conversation yesterday with Aaron that I was simply putting all my trust in another big company. I already use gmail for all my email which previously included my Facebook notifications thus I am not really putting any data into Google that wasn’t previously accessible. Furthermore, my interaction with other through gmail or other Google services doesn’t require my friends to use the Google services which is a huge win.
Comment from Bryce Boe
Time 2010/05/13 at 11:25 PM
@Nick – a window’s zip file is now available. http://cs.ucsb.edu/~bboe/public/bin/PhotoGrabber-WIN-r38+bboe.zip
Comment from Chris Wilcox
Time 2010/05/14 at 9:28 AM
Nice article dude! I’m gonna play around photograbber, but I’m not ready to lose Facebook just yet–although their bullshit is getting tiresome. I still remember the good ol’ days back in Anacapa dorm (errr, and FT) where it was just us college kids sharing photos of debauchery.
Comment from Bryce Boe
Time 2010/05/14 at 10:13 AM
@Chris: Ah the good ole days in Anacapa. Yeah FT was fun too, though you guys wouldn’t have known that
I think between picasa, flickr, and dropbox (among others) sharing photos shouldn’t be a problem.
Comment from Shane
Time 2010/05/14 at 11:43 AM
cool story bro, although I strongly agree with the quote: “If you’re watching everybody, you’re watching nobody.” People seem to overreact about Facebook privacy and third party people using their data for what ends up being totally generic data mining tasks. Looks like you even have a paper out that did some Facebook data mining! ( I’m sure some people wouldn’t like that as much as you don’t like whatever it was that tipped you over the edge ) also I personally have all my contact info and “Likes” and everything 100% public. Hasn’t been a problem~
Comment from Norma Saiph
Time 2010/05/14 at 12:33 PM
great post! This touches sooo many of my FB issues!
I’ve tried leaving it before, the guilt trip that fb gives you before you leave is pretty hard
haha
But what sucks is that when u delete it, it doesn’t seem to really delete it, it appears to freeze your account, for example I’ve “deleted” my account and then weeks later found I could return to it, as if nothing had happened. Also if I tried to use the email with which I registered my original “deleted” account to create a new one it was not possible. do you know how to permanently delete your account and untie all your information?
I think the cool thing about social networks like FB is that they allow for really casual interactions, I decided to return because there a lot of people I only have contact through FB, and even tho I have their email address, emailing might seem weird. I can’t really explain it, but the casual encounters that fb gives you seem better.
Photograbber is awesome! I’ve been freaking out some friends that disabled seeing their tagged photos on their profile by showing them some of the pictures they wanted to hide from the “public” hahaha..I also found out thanks to Gianluca that I could obtain the IP from anyone interacting with me, I’ve been having some great fun with that and doing some of my own investigations! ( I had “random” stalkers on FB)
Comment from Bryce Boe
Time 2010/05/14 at 1:19 PM
@Shane: You are right, we did collect a bunch of information that was publicly available on Facebook. Personally, I don’t think we should have been able to that without entering in an agreement with Facebook for the use of the data. I also agree with your quote, I am not terribly concerned with my own privacy, otherwise I probably wouldn’t have a blog or twitter.
I guess I didn’t say it above, but what it all comes down to is that while the benefits I receive from Facebook remain constant, the annoyances I have to put up with continue to grow. Recently they’ve reached the point where the benefits aren’t worth the annoyances thus I am leaving.
@Norma: The normal process in your account settings allows you to only deactivate your account which automatically reactivates when you log back in. By clicking on this link (in the above text as well) you can actually delete you account. Apparently performing this action carries with it a 14 day window before the account is actually deleted [reference].
Regarding emailing, that’s just personal preference. I feel email can both be casual and professional, it just depends who it is with.
Comment from Adrienne Ehrlich
Time 2010/05/14 at 8:49 PM
Bryce! I love you! I’ve been trying to figure out the birthdays for FOR-EV-ER! I’m not computer savvy though i guess! I’ll miss you on fbook, but I completely understand your reasoning! I’ll def be following your blog! I hope all is well and I can’t wait to see you again! Thank you again!
Comment from joystick
Time 2010/05/15 at 6:39 AM
Hey bryce, how are you doing? I made my small contributions to your patch, now it adds friends’ names to the album name and it replaces blank spaces with underscores (as a linux user, I hate blank spaces between names). Check it out:
http://security.dico.unimi.it/~joystick/stuff/photograbber-r38+bboe+joystick.patch
cheers
Comment from Bryce Boe
Time 2010/05/15 at 10:37 AM
Sweet! I too wanted to add in the username to the album. A few other things I still yet want to do:
– set the folder’s create date to the album’s create date
– set each picture’s create date to the date from FB
– add EXIF data containing captions, photo tags, and comments
Other than that doing well. Are you guys ready for DEFCON quals? Sorry to hear you’re not competing with us this year.
Comment from joystick
Time 2010/05/15 at 12:08 PM
Cool, I’d particularly like the comments in the EXIF, is there enough space?
Well, we are taking it easy
As a warm up we took part to Codegate pre-qual round something more than a month ago. After all, being challenge based you don’t need much setup, do you?
Comment from Bryce Boe
Time 2010/05/15 at 12:36 PM
I wasn’t aware there was an EXIF limit. I assumed it was unbounded like ID3 tags on mp3 files, though I could be incorrect.
True, not too much setup required other than having various OS vm images readily available.
Comment from Nick
Time 2010/05/13 at 9:49 AM
Great article! I’d love to get a binary for windows (just can’t be arsed to compile it myself).