それ自体にリダイレクトする URL を読み込もうとしています。私はそれがクッキーをロードしてそれを探していると仮定していますが、それを見ることはないので、このリクエストの無限ループがあります。
urllib2、urlfetch、および httplib2 を試しました。どれも機能しません。
私はこれを試しました:
url = "http://www.cafebonappetit.com/menu/your-cafe/collins-cmc/cafes/details/50/collins-bistro"
thing = urllib2.HTTPRedirectHandler()
thing2 = urllib2.HTTPCookieProcessor()
opener = urllib2.build_opener(thing, thing2)
url = 'http://www.nytimes.com/2005/10/26/business/26fed.html?pagewanted=print'
page = opener.open(url)
これはシェルでは機能しますが、Google App Engine では機能しません。urlfetch のドキュメント: http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html
follow_redirects の下には、「Cookie はリダイレクト時に処理されません。Cookie の処理が必要な場合は、follow_redirects を False に設定し、Cookie とリダイレクトの両方を手動で処理してください。」とあります。
これを行う方法がわかりません。また、ドキュメントにも手がかりがないようです。
私はこの問題を徹底的に調べましたが、私の問題に有効なこのような問題は報告されていません。