Retrieve Custom 404 page.
Albert Hopkins
marduk at python.invalid
Mon Nov 17 17:16:09 EST 2008
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