Parse OS X and iPhone Safari Internet History
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This will parse the Safari Internet History located under /Users/%username%/Libary/Safari/. The files it can parse are: History.plist, Downloads.plist, Bookmarks.plist and TopSites.plist. It will also parse the History.plist from an iPhone, the Bookmarks.db file, and the RecentSearches.plist. Choose either a single file to parse (-f) or an entire directory(-d),which will process all files located in it.

####Required Library Install the biplist on Linux/OS X using:

sudo easy_install biplist

For Windows, if you don't already have it installed, you'll need to grab the easy install utility which is included in the setup tools from, The setup tools will place easy_install.exe into your Python directory in the Scripts folder. Change into this directory and run:

easy_install.exe biplist

Or download the biplist library from and manually install it.

####Usage Examples -d /Users/HelloKitty/Library/Safari -o /Users/MyAccount/Documents/ParsedReports -d /MyFolder/iphonefiles -o /Users/MyAccount/Documents/ParsedReports --history -f History.plist -o /Users/MyAccount/Documents/ParsedReports/history.tsv --bookmarks -f Bookmarks.plist -o /Users/MyAccount/Documents/ParsedReports/bookmarks.tsv"

Switches: --history (Parse History.plist File,including iPhone)

--topsites (Parse TopSite.plist File)

--downloads (Parse Download.plist File)

--bookmarks (Parse Bookmarks.plist File)

--iPhonebookmarks (Parse iPhone Bookmarks.db File)

--recentsearches (Parse iPhone recentsearches.plist File)

--f (use file for input)

--d (use directory containing files for input)

####More Information

View the blog post at for more information

Email Mari > arizona4n6 at gmail dot com for help/questions/bugs