Pythonurllib.urlopenはステータス404でも例外を発生してくれない。urllib2.urlopenはそのままだと環境変数のプロキシ設定を参照してするようで、ちょっと困る場合があった。というわけで、urllib2.urlopenでプロキシを設定|参照しないようにする方法。 #!/usr/bin/env python import urllib2 #今回はプロキシ設定を空にしておく #proxies = {'http': 'http://www.example.com:3128/'} proxies = {} #プロキシハンドラーの作成して handler = urllib2.ProxyHandler(proxies) #プロキシハンドラーを指定してURL Openerを作成して opener = urllib2.build_opener(handler) #作成したURL