# -*- coding: utf-8 -*- import urllib2 import elementtree.ElementTree as ET username = "USERNAME" password = "PASSWORD" theurl = "http://api.twitter.com/1/statuses/friends_timeline.xml" passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, theurl, username, password) authhandler = urllib2.HTTPBasicAuthHandler(passman) opener = urllib2.build_opener(authhandler) urllib2.install_opener(opener) data = data = urllib2.urlopen(theurl)#.read() tree = ET.parse(data) root = tree.getroot() for status in root: user = status.find("user").find("name").text text = status.find("text").text print "%s: %s" % (user, text)