2010/06/03

[Google App Engine]GETリクエストを送信する

まさに、発射ぁ~って感じで。

ちょっと前に、すべてのiGoogle gadgetの移行が完了したのですが、その際に、PhotoShareAPI(JSON)を取得するのに、ちょい時間がかかってしまったので、その方法を書いていこうかなと。

まずは、JSONの取得方法について。

Googe App EngineのThe URL Fetch Python APIを参照すればいいのですが、

from google.appengine.api import urlfetch

url = "http://feeds.bcphotoshare.com/users/67.json"
result = urlfetch.fetch(url)
#正常終了の場合
if result.status_code == 200:
#result.contentとすれば中身を取得できる
#エラーの場合
else:
#例外処理などを記述

リファレンスを読むと、非同期リクエストもサポートされているようなので、今後の研究課題としてあげておく。

と同時に、今回は、同期リクエスト(そこまでカッコイイ呼び方をしなくてもいいと思うのですが。)の方法の紹介でした。

0 コメント:

コメントを投稿