In Python, how do I use urllib to see if a website is 404 or 200?

TIMEX picture TIMEX · Nov 13, 2009 · Viewed 120.8k times · Source

How to get the code of the headers through urllib?

Answer

Nadia Alramli picture Nadia Alramli · Nov 13, 2009

The getcode() method (Added in python2.6) returns the HTTP status code that was sent with the response, or None if the URL is no HTTP URL.

>>> a=urllib.urlopen('http://www.google.com/asdfsf')
>>> a.getcode()
404
>>> a=urllib.urlopen('http://www.google.com/')
>>> a.getcode()
200