GithubHelp home page GithubHelp logo

hartl3y94 / safari-internet-history-parser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mdegrazia/safari-internet-history-parser

0.0 0.0 0.0 4.1 MB

Parse OS X and iPhone Safari Internet History

Home Page: http://az4n6.blogspot.com/2014/07/safari-and-iphone-internet-history.html

Python 100.00%

safari-internet-history-parser's Introduction

Safari-Internet-History-Parser

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 python.org, https://pypi.python.org/pypi/setuptools. 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 http://github.com/wooster/biplist and manually install it.

####Usage Examples

safari_parser.py -d /Users/HelloKitty/Library/Safari -o /Users/MyAccount/Documents/ParsedReports
safari_parser.py -d /MyFolder/iphonefiles -o /Users/MyAccount/Documents/ParsedReports
safari_parser.py --history -f History.plist -o /Users/MyAccount/Documents/ParsedReports/history.tsv
safari_parser.py --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 http://az4n6.blogspot.com/2014/07/safari-and-iphone-internet-history.html for more information

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

safari-internet-history-parser's People

Contributors

mdegrazia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.