Yahooが電力使用状況APIをリリースしたので、さっそく使ってみた。
単純なgetリクエストで取得することができるので、特に難しいところはありません。
本エントリーは、Pythonを使いましたが、JavaScriptからajaxを使っても取得できると思います。
from google.appengine.ext import webapp from google.appengine.ext.webapp import util from google.appengine.api import urlfetch #django from google.appengine.dist import use_library use_library('django', '1.0') from django.utils import simplejson class foo(webapp.RequestHandler): def get(self): url = "http://setsuden.yahooapis.jp/v1/Setsuden/latestPowerUsage?appid=hoge&output=json" result = urlfetch.fetch(url) if result.status_code == 200: query = simplejson.loads(result.content) query = query['ElectricPowerUsage'] self.response.out.write(query) self.response.out.write("<br>") self.response.out.write(query['Usage']['$']) self.response.out.write("<br>") self.response.out.write(query['Capacity']['$']) self.response.out.write("<br>") self.response.out.write(query['Date']) self.response.out.write("<br>") self.response.out.write(query['Hour']) |
上を試したところ、きちんと正常に出力されました。
Tweet
0 コメント:
コメントを投稿