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
参考サイト: