#!/usr/bin/python """twitter.py small script to update your twitter [http://twitter.com]""" __version__ = "0.1" __author__ = "Marco Alfonso " __license__ = "public domain" import sys, urllib2, urllib user ="YOURUSER" passwd ="YOURPASSWORD" url = "http://twitter.com/statuses/update.xml" if (len(sys.argv) < 2): status = raw_input("twitter> ") else: status = sys.argv[1] headers = { 'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'} values = {'status': status} data = urllib.urlencode(values) req = urllib2.Request(url, data, headers) auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password("Twitter API", "twitter.com", user, passwd) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen(req) if (response.read().index('')): print "You have twitter-ed" else: print "Unknow error"