All Projects → KyleAMathews → Facebook Export

KyleAMathews / Facebook Export

Licence: mit
Tools to help administer your Facebook groups

Programming Languages

coffeescript
4710 projects

Projects that are alternatives of or similar to Facebook Export

Devil
Devil is a tool that is basically made for facebook to Hack target accounts , BruteForce Attack , grab friendlist accounts , yahoo chacker , Facbook Friend information gathering tool , auto likes reactions & much more i hope you enjoy this tool i'm not responsible if you use this tool for any illegal purpose
Stars: ✭ 88 (-8.33%)
Mutual labels:  facebook-api, facebook
Docker Multistreamer
Dockerized multistreamer
Stars: ✭ 90 (-6.25%)
Mutual labels:  facebook-api, facebook
lambda-facebook-oauth
An AWS Lambda function to facilitate Oauth2 social login with Facebook
Stars: ✭ 16 (-83.33%)
Mutual labels:  facebook, facebook-api
facebook-login-for-robots
Facebook Login for 🤖 robots
Stars: ✭ 41 (-57.29%)
Mutual labels:  facebook, facebook-api
React Facebook
Facebook components like a Login button, Like, Share, Chat, Comments, Page or Embedded Post
Stars: ✭ 661 (+588.54%)
Mutual labels:  facebook-api, facebook
facebook-ruby-ads-sdk
The Facebook Marketing API in Ruby.
Stars: ✭ 59 (-38.54%)
Mutual labels:  facebook, facebook-api
Laravel Facebook Ads
Facebook & Instagram Ads API for Laravel
Stars: ✭ 87 (-9.37%)
Mutual labels:  facebook-api, facebook
facebook-bot-autoresponder
Facebook bot that automatically responds to the comments of a certain post
Stars: ✭ 90 (-6.25%)
Mutual labels:  facebook, facebook-api
Facebook Cli
💻 Facebook command line tool
Stars: ✭ 350 (+264.58%)
Mutual labels:  facebook-api, facebook
Multistreamer
[discontinued] A webapp for publishing video to multiple streaming services at once.
Stars: ✭ 281 (+192.71%)
Mutual labels:  facebook-api, facebook
Facebook-Auto-Pilot
Automate common Facebook activities such as posting to groups and pages walls. Effortlessly post to multiple groups or pages.
Stars: ✭ 126 (+31.25%)
Mutual labels:  facebook, facebook-api
Restfb
RestFB is a simple and flexible Facebook Graph API client written in Java.
Stars: ✭ 681 (+609.38%)
Mutual labels:  facebook-api, facebook
facebook-node-sdk
Modeled from the (Facebook Javascript SDK), now with the facebook-node-sdk you can now easily write the same code and share between your server (nodejs) and the client (Facebook Javascript SDK).
Stars: ✭ 519 (+440.63%)
Mutual labels:  facebook, facebook-api
facebook-go-sdk
A very simple and easy-to-use Facebook SDK for Golang.
Stars: ✭ 18 (-81.25%)
Mutual labels:  facebook, facebook-api
facebook-messenger
Go (GoLang) package for Facebook Messenger API and Chat bot
Stars: ✭ 62 (-35.42%)
Mutual labels:  facebook, facebook-api
messenger
💬 A PHP library for Facebook Messenger
Stars: ✭ 53 (-44.79%)
Mutual labels:  facebook, facebook-api
Facebooktoolkit
a tool to get Facebook data, and some Facebook bots, and extra tools found on Facebook Toolkit ++.
Stars: ✭ 227 (+136.46%)
Mutual labels:  facebook-api, facebook
Facebook-Album-Browser
jQuery plugin for browsing public albums of a Facebook account
Stars: ✭ 76 (-20.83%)
Mutual labels:  facebook, facebook-api
facebook-py-sdk
Facebook Python SDK
Stars: ✭ 15 (-84.37%)
Mutual labels:  facebook, facebook-api
Fb Messenger Cli
fb-messenger-cli, console Facebook messenger
Stars: ✭ 665 (+592.71%)
Mutual labels:  facebook-api, facebook

facebook-export

Export data from your Facebok groups.

NPM

Install

This program comes with two executables: facebook-export which handles downloading and saving your information from Facebook and facebook-analyze which provides several ways for you to inspect and analyze your data.

To install:

First install node.js.

Then run in your terminal:

npm install -g facebook-export

Export data from Facebook.

To access your data through the Facebook API, Facebook requires you to use an access token. This must be included when you run facebook-export. The easiest way I've found is to grab one from Facebook's API explorer https://developers.facebook.com/tools/explorer

There click on the "Get Access Token" button and make sure you check the "user_groups" data permission. Once you've approved this app, copy the long random alphanumeric Access Token. We'll use it next to export your Facebook data.

screen shot 2014-05-16 at 4 45 40 pm

screen shot 2014-05-16 at 4 46 06 pm

You need to know the Group ID of the group you wish to export data from. To see a list of all your groups and their Group IDs run:

facebook-export -a <YOUR-ACCESS-TOKEN> -l

This should return a list something like:

FACEBOOK GROUPS
* The Vinyl Club [122351275176234206]
* The Stanford 2nd Ward [1881523481214555]
* Frisbee [1462342888234234]
* etc.

To export the information (posts and members) for one of these groups run:

facebook-export -a <ACCESS-TOKEN> -g <GROUP-ID> -d

The downloaded information will be saved in LevelDB DBs at ~/.facebook-export

Playing with your data

Once you've saved your information locally, you'll probably want to have a look at it. You'll use the facebook-analyze command for this.

To get a raw dump of the JSON encoded information from the API run:

facebook-analyze -g <GROUP-ID> -s

This will write all the group's posts to STDOUT.

You can filter posts by the year and month they were created in. E.g. to grab all posts from 2013 and save them to a file run:

facebook-analyze -g <GROUP-ID> -y 2013 -s >> posts_2013.json

I've also added a script which calculates an activity score for each member of the group. Members get points when they post/comment/like. To emphasize more recent activity, points have a 1/2 life of six months. Generate the activity chart by running:

facebook-analyze -g <GROUP-ID> -a

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].