0

プロキシを回避するために、直接接続を強制されている間に http 要求を行う必要があるプログラムを Python で作成しています。これを正常に管理するために使用するコードは次のとおりです。

print "INFO: Testing API..."
proxy = urllib2.ProxyHandler({}) 
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
req = urllib2.urlopen('http://maps.googleapis.com/maps/api/geocode/json?address=blahblah&sensor=true')
returneddata = json.loads(req.read())

次に、ユーザーがインターネットに接続されていない状況を処理するために、「req」の周りに try ステートメントを追加したいと思います。

try:
   req = urllib2.urlopen('http://maps.googleapis.com/maps/api/geocode/json?address=blahblah&sensor=true')
except urllib2.URLError:
   print "Unable to connect etc etc"

問題は、アドレスが完全にアクセス可能であり、コードがそれなしで機能する場合でも、それを行うことによって常に例外がスローされることです。

何か案は?乾杯。

4

0 に答える 0