2011年8月7日日曜日

HTTPレスポンスコードの取得

Pythonのurllib2を利用してWebサイトへアクセスしたときのHTTPレスポンスコードを利用するために、保存しておく方法
urllib2では、200以外はHTTPExceptionとなってしまうため、例外時の処理として書かなければならない
  1. import urllib2  
  2.   
  3. # HTTPレスポンスコードを格納する変数  
  4. http_code = 0  
  5. # アクセスするwebサイトのURL  
  6. url = 'http://www.yahoo.co.jp'  
  7.   
  8. try:  
  9.     # webサイトへアクセス  
  10.     web = urllib2.urlopen(url)  
  11.     # 成功した場合、この行以下も実行されるのでhttp_codeは200  
  12.     http_code = 200  
  13. except: HTTPError, e:  
  14.     http_code = e.code  
  15.   
  16. print http_code  
これで、正しくWebサイトにアクセスできたかを確認できる

参考サイト:


0 件のコメント: