On Tue, Jun 10, 2008 at 10:42 PM, Mike <[EMAIL PROTECTED]> wrote:
> Hello, > > I've spent the last couple of nights hacking away at a Python wrapper for > the Twitter API that I can use for various things. > > I'm having trouble with one of the methods: user_timeline. ( > http://groups.google.com/group/twitter-development-talk/web/api-documentation#HelpMethods > ). > > This is the only method that is returning a HTTP 401. It seems strange and > I'm not sure how to debug it further as the other methods requring > authentication work. > > Please keep in mind the code is missing alot of polish :) - Though I'm open > to suggestions on improvements. > > If anyone is familiar with this I'd really appreciate a hint as it has me > stumped! (I really need this method for my functionality too!) > > --- > > import urllib2, urllib, urlparse > > class TwitterMethods(object): > def __init__(self): > pass > > def url_request(self,uri,authentication=None): > auth = urllib2.HTTPBasicAuthHandler() > netlock = urlparse.urlparse(uri) > if authentication: > passwdMgr = urllib2.HTTPPasswordMgrWithDefaultRealm() > > passwdMgr.add_password(None,netlock[1],authentication.username,authentication.password) > > auth = urllib2.HTTPBasicAuthHandler(passwdMgr) > req = urllib2.Request(uri) > o = urllib2.build_opener(auth) > try: > f = o.open(req) > print f.readlines([0]) > except o.error: > print "error" > #except: > # print "unknown error" > return > > def UserTimeline(self,authentication): > self.url_request("http://twitter.com/statuses/user_timeline.xml > ",authentication) > > class TwitterAuth(object): > def __init__(self,username,password): > self.username = username > self.password = password > > p = TwitterMethods() > auth = TwitterAuth('[EMAIL PROTECTED]','password') > p.UserTimeline(auth) > > > I did come across this post: http://twitterpatter.wordpress.com/2008/02/11/twitterpatter-update-making-progress-accessing-twitter-timelines/Which only mentions it, does not offer a solution.
-- http://mail.python.org/mailman/listinfo/python-list