On 13 October 2012 19:44, Ray Jones <crawlz...@gmail.com> wrote: > I am attempting to capture url headers and have my script make decisions > based on the content of those headers. > > Here is what I am using in the relative portion of my script: > > try: > urllib2.urlopen('http://myurl.org') > except urllib2.HTTPError, e: > > In the case of authentication error, I can print e.info() and get all > the relevant header information. But I don't want to print. I want the > information from the instance available to use in my script. How do I > accomplish that? > > > Ray
Hi Ray, (Sorry for the double message, Ray. I forgot to Reply to all.) I'm not very familiar with using urllib2 and I've never used it with a page which requires authentication. So, this might not sort you. But, perhaps it will get you started on how to figure it out for yourself: >>> import urllib2 >>> E = None >>> try: urllib2.urlopen('http://fdghgdshdghmyurl.org') except urllib2.URLError, e: print 42 E = e 42 >>> print dir(E) ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__getitem__', '__getslice__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setstate__', '__sizeof__', '__str__', '__subclasshook__', '__unicode__', '__weakref__', 'args', 'errno', 'filename', 'message', 'reason', 'strerror'] >>> Best, Brian vdB _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor