Commandline Twitter feed archiver https://github.com/deepakjois/hs-twitterarchiver
|Latest on Hackage:||0.2|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
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.
You need to have Haskell (GHC 6.10 or 6.12 should do) and Cabal installed.
cabal install hs-twitterarchiver
For all options, run
Here is an example of how I use the script to archive all my tweets from
vyom to a file called
vyom.json. This is also the default behavior
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
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 :
Mail me any feedback you have at email@example.com