Retrieve Custom 404 page.

godavemon davefowler at gmail.com
Mon Nov 17 17:33:20 EST 2008


Perfect!  Thanks!

On Nov 17, 4:16 pm, Albert Hopkins <mar... at python.invalid> wrote:
> On Mon, 2008-11-17 at 13:59 -0800, godavemon wrote:
> > I'm using urllib2 to pull pages for a custom version of a web proxy
> > and am having issues with 404 errors.  Urllib2 does a great job of
> > letting me know that a 404 happened with the following code.
>
> > import urllib2
> > url = 'http://cnn.com/asfsdafsadfasdf/'
> > try:
> >     page = urllib2.urlopen( url )
> > except urllib2.URLError, e:
> >     print e
>
> > returns: HTTP Error 404: Not Found
> >From the urllib2 docs: HTTPError is also a valid HTTP response, so you
>
> can treat an HTTP error as an exceptional event or a valid response:
>
> import urllib2
> url = 'http://cnn.com/asfsdafsadfasdf/'
> try:
>     page = urllib2.urlopen(url)
> except urllib2.URLError, e:
>     print e.read()
>
>
>
> >http://cnn.com/asdfasdfadsf
>
>




More information about the Python-list mailing list