[OBSOLETE] As of 1 Feb 2016, this project is unmaintained. See soimort/dotfiles for the script I use to archive Google+ posts.
google_plus_archiver
google_plus_archiver is a simple command-line tool to archive Google+ profiles and public streams.
Installation
$ gem install google_plus_archiver
Getting Started
You need to acquire your own Google API key here (if you do not have one).
Examples
Replace asterisks with your API key:
$ gplus-get -a *************************************** -u 113075529629418110825
$ gplus-image-get -a *************************************** https://plus.google.com/105083814157272466314/posts/SktZ4yZx9it
The API key can also be set in the environment variable $GOOGLE_API_KEY.
Options
$ gplus-get -a [API_KEY] -u [USER_ID]
    --api-key [API_KEY]          Specify the Google API key
    --user-id [USER_ID]          Specify the ID of the user to be archived
    --compress                   Do compression
    --delay [SECONDS]            Delay (in seconds) between two requests (0.2 by default, since Google set a 5 requests/second/user limit)
    --output-path [OUTPUT_PATH]  Output path (the current directory by default)
    --post-limit [POST_LIMIT]    Maximum number of posts to archive (in time descending order)
    --quiet                      Silent mode
    --video-downloader [VIDEO_DOWNLOADER]
                                 Command used to download Google+ videos (`you-get` by default)
    --exclude-posts              Don't archive posts
    --exclude-attachments        Don't archive attachments
    --exclude-replies            Don't archive replies
    --exclude-plusoners          Don't archive plusoners
    --exclude-resharers          Don't archive resharers
-V, --version                    Display current version
Licensing
google_plus_archiver is released under the MIT license. See the LICENSE file for details.
Last Revision: 2013-07-10, by Mort Yao