Livedoor の天気予報API(JSON版)を使って pepper 天気アプリ作成



livedoor apiリファレンス

def onInput_onStart(self, p):
#この行でURLを取得し、JSONデータを読み込みます。
result = self.rest_request(str(p));

#取得したJSONデータを利用できる形式変換します。
#JSONの内部構造は、Webブラウザ等で確認して下さい。
sample_output_text = str(result['description']['text'].encode('utf-8'))
self.logger.info(sample_output_text)
arr = sample_output_text.split("【") ⇒東京地方の天気のも知りたいので、取得した内容をsplitします。
arr0 = arr[0].replace('\n','')
arr0 = arr0.replace('\r',’')  ⇒改行を削除する
sample_output_text = arr0+arr[2];
sample_output_text = sample_output_text.replace('東京地方】','東京地方については');
self.logger.info(sample_output_text)
#取得したデータを次のボックスに送ります。
self.onStopped(sample_output_text) #activate the output of the box