Less Talk, More DoLess Talk, More Do Christopher Finke is a software engineer at Mahalo. He is available for birthday parties and bar mitzvahs.

Posts tagged with 'Facebook'

Facebook Scavenger: Now with vCard support

Saturday, January 5th, 2008

I've updated Facebook Scavenger (a Firefox extension that saves a backup your Facebook friends' profile data) to add vCard export support. You can download this new version (1.1) from the Facebok Scavenger homepage, and you might want to hurry. A little birdie told me that this handy tool might not be available for too much longer.

Take your Facebook data with you

Thursday, January 3rd, 2008

Earlier today, I mentioned that it wouldn't be out of the question to write a Firefox extension that would grab profile data about your Facebook friends as you view their profiles so that you could take that data to another service.

Given that, allow me to introduce Facebook Scavenger. It's a Firefox extension that saves data (including e-mail addresses) from Facebook profiles that you view and then allows you to export that data in CSV format.

Robert Scoble Note that this extension does not violate Facebook's TOS since it does not automatically load pages to retrieve profile data; rather, it reformats data that you have already seen on pages that you yourself loaded. Robert Scoble could have saved himself a lot of trouble (and avoided a lot of that nasty publicity that I'm sure he hates ;-) had he just used this extension for a few days.

Scoble stole my data...

Thursday, January 3rd, 2008

Had a great idea while watching ScobleShow.

Robert Scoble stole my data and all I got was this lousy t-shirt.

5,000 of Scoble's friends, at $10 a pop means $50,000 in revenue for me. Submit your orders in the comment section below.

Proposal for (legally) acquiring data from Facebook

Thursday, January 3rd, 2008

There's a big debate going on today about Robert Scoble getting booted from Facebook for harvesting data about his friends with a bot. The relevant portion of the Facebook TOS that he violated is this:

"You agree not to: [...] use automated scripts to collect information from or otherwise interact with the Service or the Site;"

But according to the same TOS,

"you are granted a limited license to access and use the Site and the Site Content and to download or print a copy of any portion of the Site Content to which you have properly gained access solely for your personal, non-commercial use, provided that you keep all copyright or other proprietary notices intact."

So you can download/print the data on the site for personal use, but you can't write a bot to go out and get it. Fair enough, but what if someone were to write, oh, I don't know, a Firefox extension that sits quietly in the background while you browse Facebook, and as you manually view your friends' pages, it takes the data from the browser's cache, grabs the info you want (like, oh, I don't know, their e-mail addresses), and allows you to export that in a common format, like CSV. That wouldn't break the Facebook TOS, since there is no automatic collection of information from Facebook's servers (just the browser cache), but you could still have the info you want in an easy to read (and easy to import) format. It might not be a reasonable solution for people with 5,000 friends, but for us regular Joes, we could easily spend half an hour and have all the data we need from Facebook.

Anyway, it's just a thought; it's not like I'm planning on doing this or anything. Since when am I the kind of person to irk a large social networking site by making their data easily available?

Facebook Image-to-Email: Back from the grave

Thursday, January 3rd, 2008

A while back I mentioned that Facebook Image-to-Email (a Firefox extension that converts Facebook's e-mail address images to plain-text) was broken after some unknown change was made by Facebook. I am happy to announce that it is working again, after I re-tooled it with a different method for accessing the image data of those e-mail address images.

You can download this new release from the Facebook Image-to-Email homepage. If you don't care to know more about the technical details, stop reading now.

Technical wrap-up: In previous versions, I was injecting JavaScript into the document and doing all of the processing of the images there. This is a pain, but because webpage JavaScript is not allowed to access the data of images from a different domain (and JavaScript running in the chrome couldn't seem to do it either), there wasn't much choice. At some point, Facebook made a change to their pages or the server that their images come from, and this method of parsing the images broke.

What I've done is this: instead of accessing the images directly, the extension now takes a screenshot of the entire page (allowed under the browser's security policies), locates the portions of the page that contain the e-mail address images, and parses them out entirely from the browser's chrome, a beautiful place with much looser security restrictions than a webpage. (I've also added character maps for "-" (hyphen) and the "r." sequence that wasn't being parsed properly.)

(Sidenote with relevance to current events: this extension is now a hop, skip, and a jump away from being able to be used to parse and download all of your friends' information, including e-mail addresses. If Scoble had only waited, he could have avoided this whole mess.)