I'm a huge twitter fan and it has even replaced Blogger as my prime blogging outlet.
Twitter has an API. The access methods is REST (of which I'm a huge fan) and the data obtained is in XML or JSON format. I'm a JSON newb so I picked the XML methods and came up with a REST based CLI shell for twitter called twitish.
It's written in Perl and hence you will need that. It runs on Linux and might run on Cygwin and Windows. It also needs the following perl modules.
You can install the above modules using CPAN or from your Linux distro's repositories. The XML::Liberal is a very rarely used module in distro's so you might need to compile it.
Once you have those modules installed, you can start interacting with Twitter through the command line shell. It supports only three commands.
- post will post a message to twitter. Something like "post Hi from twitish" will post "Hi from twitish" to your twitter-stream.
- updates will print the last 10 updates made my you and your friends.
- public will print the last 10 updates made by the general Twitter junta aka the Public Timeline.
Will add mode functionality soon. Also you will need to change some code in the twitish.pl file. Just replace "XXXXXX" with your username(e-mail) and "YYYYYY" with your password.
Have fun and do drop in your comments.