On Tue, Jun 10, 2008 at 11:03 PM, Mike <[EMAIL PROTECTED]> wrote: > > > 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. >
I didn't think to check the Twitter API Google group, it's a known issue. I'm happy to hear any tips on making my code better though.
-- http://mail.python.org/mailman/listinfo/python-list