Web サイトのヘッダー情報を表示するだけの小さなプログラムを作成しようとしています。コードは次のとおりです。
import urllib2
url = 'http://some.ip.add.ress/'
request = urllib2.Request(url)
try:
html = urllib2.urlopen(request)
except urllib2.URLError, e:
print e.code
else:
print html.info()
「some.ip.add.ress」が google.com の場合、ヘッダー情報は問題なく返されます。ただし、アクセス前に基本認証が必要な IP アドレスの場合、401 が返されます。認証なしでヘッダー (またはその他の) 情報を取得する方法はありますか?
私はそれを解決しました。
不正アクセスにより try が失敗した後、次の変更によりヘッダー情報が出力されます。
print e.info()
それ以外の:
print e.code()
見てくれてありがとう:)