今日変更されたばかりのURLフェッチリクエストを処理するAppEngineプロキシに制限があるのではないかと思います。たとえば、このURL http://www.google.com/ig/calculator?q=1eur=?usdは、数時間前まで問題なく機能していました。これは私が今得ているエラーです
http://www.google.com/ig/calculator?q=1eur=?usdがエラーを返しました:HTTPエラー503:サービスを利用できません
SDK(私のローカルインターネット接続を使用している)では、以下のコードが機能することに注意してください。また、'curl http://www.google.com/ig/calculator?q=1eur=?usd 'は機能するので、リクエストがエンドユーザーのブラウザからのものではないことをGoogleが制限しているとは思いません(つまり、 .vainillaユーザーエージェントはありません)。これはおそらく、AppEngineインフラストラクチャで数時間前に変更されたものです。
url = 'http://www.google.com/ig/calculator?q=1eur=?usd'
request = urllib2.Request(url = url, data = None)
try:
response = urllib2.urlopen(request)
except urllib2.URLError, e:
raise Exception("%s returned an error: %s" % (url, e))