# Introduction
This script will access your Twitter stream and create a text file with all
the past tweets in JSON format. It also supports updating of the text file in
subsequent runs.
The Twitter API currently limits access to a maximum of 3200 tweets in your
timeline. Hence if you have tweeted more often than that, you will not be able
to retrieve beyond 3200 past tweets.
# Installation
You need to have Haskell (GHC 6.10 or 6.12 should do) and Cabal installed.
cabal install hs-twitterarchiver
# Examples
For all options, run `hs-twitterarchiver -h`
Here is an example of how I use the script to archive all my tweets from
account `vyom` to a file called `vyom.json`. This is also the default behavior
when `hs-twitterarchiver` is called without any arguments.
runhaskell twitterarchiver.hs -u vyom -f vyom.json
If a file called `vyom.json` already exists from a previous run, only the
latest Tweets after the previous run will be fetched and the file will be
updated.
If you have a private stream, you can call the script with a `-p` argument and
you will be prompted for a password. The script will then automatically use
HTTP Basic authentication when calling the Twitter API.
runhaskell twitterarchiver.hs -u divya -f divya.json -p
Enter Twitter Password :
# Feedback
Mail me any feedback you have at deepak.jois@gmail.com