urllib2では、200以外はHTTPExceptionとなってしまうため、例外時の処理として書かなければならない
import urllib2 # HTTPレスポンスコードを格納する変数 http_code = 0 # アクセスするwebサイトのURL url = 'http://www.yahoo.co.jp' try: # webサイトへアクセス web = urllib2.urlopen(url) # 成功した場合、この行以下も実行されるのでhttp_codeは200 http_code = 200 except: HTTPError, e: http_code = e.code print http_codeこれで、正しくWebサイトにアクセスできたかを確認できる
参考サイト: