ExtractFace

What is it

Investigators, researchers or other analysts often have to get local copies of Facebook data. It can be necessary for a lot of reasons like submitting Facebook data as evidence, doing advanced offline analysis, etc. But Facebook interface has not been designed for that and does not provide printing or saving functions.

ExtractFace has been designed to help people to extract data from Facebook. It provides usefull functions to automate a lot of tasks that have to be done manually otherwise. See documentation for more details.

Screenshots

The Dump Albums Window

ExtractFace Dump Albums Windows
Click image to view in full size
The Dump Friends Window

ExtractFace Dump Friends Windows
Click image to view in full size
The Dump Contributors Window

ExtractFace Dump Contributors Windows
Click image to view in full size
The Dump Comments Window

ExtractFace Dump Comments Windows
Click image to view in full size
The Dump Group Members Window

ExtractFace Dump Group Members Windows
Click image to view in full size
Dump Friends Sample Report

Dump Friends Sample Report
Click image to view in full size

How it works

ExtractFace can be installed using the installer or used as a standalone application. In order to start using it, just run the executable file from the start menu or the directory you install it.

While running, you can access functions by right clicking the ExtractFace tray icon in the taskbar. I recommend you to customize your taskbar to make this tray icon always visible. If you don't know how to do it, look at this page: How to Customize and Tweak Your System Tray Icons in Windows.

What do you need

  • Windows XP SP2 or newer
  • Google Chrome: Must be started in remote debug mode. See documentation for more details.
  • A Facebook account

Version History

Version Comments
7.0.1
  • Fixed:
    • Scrolling in Dump friends was stopping before reaching the bottom of the page.
    • "Can't locate object method "href" via package "HTML::DOM::Element"" error when using Dump Contrib.
7.0
  • New:
    • ExtractFace is now working on Google Chrome.
    • Supported functions in this new version are: Dump Albums, Dump Friends, Dump Mutual Friends, Dump Contributors, Dump Comments and Dump Group Members.
    • ExtractFace is now using 3 separated processes:
      • ExtractFace.exe: The taskbar menu.
      • ExtractFace-Load.exe: Dump interfaces where you prepare the dump process.
      • ExtractFace-Process.exe: The dump process itself.
      You might expect a loading time when a new process start. This was necessary to avoid some problems and to be sure that each connection to Chrome is closed properly.
See Changes.txt for older releases.

Translation

To translate ExtractFace to other languages:

  1. In Settings window, use the Export Lang.ini function. The file will be saved in the same directory of the tool;
  2. Open the file in any text editor like Notepad;
  3. Translate each expression at the right of the = symbol;
    • The expression on the left side is used by the tool to identify the expression so do not change it. Also, be sure to have a space between the = symbol and your expression (ex. Key = Value);
    • Authorized characters are alphanumerics, spaces and these symbols: ",", ".", "-", "!", ",", "(" and ")". Any other character will be deleted;
    • For some controls, string length must be the same as original. A longer string could be truncated if it doesn't match the length of the field;
    • The value associated with the translatorName will be used in the About window to identify you as translator (if you want). You can also add your email or a short url (ex. YourName (youraddress@email.com));
  4. Restart the tool so the strings in Lang.ini will be used instead of the default language.

If you translate the tool and you want to share, contact the author.

Available translations:

To install, save the appropriate Lang.ini file in the default folder of the tool (if you used the installer, it should be AppData. Otherwise, it's the same folder of the program).

No translation available for the moment.

Known Problems

  • ExtractFace is an experimental tool that has to be often updated to follow any change in Facebook code.
  • ExtractFace may also be affected by any updates to Google Chrome.
  • Encoding problems. See Settings for details.
  • The good working of ExtractFace depends on your computer and network latency (which include your Google Chrome), the Internet latency in general and the Facebook latency. ExtractFace tries to deal with that, but this may be an unpredictable problem. For example, when ExtractFace scrolls a page to the bottom, it checks if it reaches the bottom after each scroll. But even if it waits a few seconds, the page could still be loading at the moment ExtractFace do its check. So, ExtractFace will wait a few seconds more and double-check in order to be sure there is no more content. But even after all of this precautions, it may be still possible that the page is not fully loaded, so you should check by yourself again if you are not sure.
  • FAT32: Some fonctions or options (ex.: Include profile icons) will not work properly if you select a FAT32 volume as the destination directory (FAT32 doesn't support UTF8 in filename).

License

Copyright (c) 2015-2019 Alain Rioux (le-tools.com)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Feedback

If you have any problem, suggestion, comment, or you found a bug in the utility, contact the author.

Credits

  • The main logo of ExtractFace have been created by Google (http://www.google.com) and is distributed on term of the Apache 2.0 license.
  • Most of icons come from the Blue Bits collection of Icojam and are licensed as "Public Domain".
  • The icon used for open folder button comes from Basic Icons by PixelMixer and is distributed as Freeware.
  • The "Open folder in Explorer" icon comes from Danish Royalty Free Icons by Jonas Rask Design. This icon is distributed as Freeware.
  • The "Refresh" icon has been created by FamFamFam (Mark James) and is distributed on term of the CC Attribution 4.0 license.

Download

Source code is hosted on SourceForge and GitHub. Binaries are hosted on SourceForge.

Filename MD5 SHA256
ExtractFace 7.0.1 Setup.exe cdceb3c7622a54de00e16428a5511610 4771ff825f9c6c997bdbb8ca18d051621fa89934d8b3cd8f0aa24be29aa61f2f
ExtractFace 7.0.1.zip 4e250ba376a531d2ed7f77c50b1da028 41fb2b96c9e7e9c704e24a0cadd1eefbdcdcf66bb29b325501c13a65345219e3

Download 
      ExtractFace

If you want to download the standalone version or an older version, check on SourceForge.

 

Credits to Free Website Templates for the template of this Website