Um hello I guess you're here because you want to look at the code for this or run it yourself.
The code is up there ^^^^ so I guess here's how you run it yourself.
Oh, reading the blog post would really make that more clear.
Just run
pip install -r requirements.txt
(virtualenv is for suckers right now)
You'll also need to supply some way of authenticating yourself to Facebook.
Do this by creating a SECRETS.txt file with the following lines:
uid=<Contains your Facebook user id>
cookie=<Contains your Facebook cookie>
client_id=<Contains your Facebook client id. Find it by inspecting the GET parameters sent when your browser requests `facebook.com/pull` using your browser's dev tools.>
excludes=<Contains your facebook friends ids which you want to exclude (optional)>
python fetcher.py
This will run indefinitely and create data in "log". Depending on the number of Facebook friends you have, and how active they are, you can expect around 50-100MB/day to be written to disk.
- Run
python graph.py
to convert all the raw log data into CSVs - Run
python app.py
to start the 100% CSS-free "webapp" - Go to
http://localhost:5000
to view the ultra-minimal "webapp" - Paste the Facebook user id that you want to graph into the box.
You did it!