pythonでプログラミング-- APIを取得!
早速、jsonを取得解析してみます。
import requests
import json
まず必要なライブラリを取り込みます。
そして関数get_weather()を作ります。中身は、
urlを取得して、
url = 'http://weather.livedoor.com/forecast/webservice/json/v1'
パラメータを設定。
payload = {'city': '280010'}
そしてjsonデータをdate変数に代入します。
data = requests.get(url, params = payload).json()
あとは必要なデータを取り出してprintで出力していきます。
print(data['title'])
for weather in data['forecasts']:
print(weather['dateLabel'] + ':' + weather['telop'])
コード全体です。
import requests
import json
def get_weather():
url = 'http://weather.livedoor.com/forecast/webservice/json/v1'
payload = {'city': '280010'} # Kobe
data = requests.get(url, params = payload).json()
print(data['title'])
for weather in data['forecasts']:
print(weather['dateLabel'] + ':' + weather['telop'] + ":" + weather['date'])
return
if __name__ == '__main__':
get_weather()
実行すると、今日(2019/2/6)で取得しています。
兵庫県 神戸 の天気
今日:晴時々曇:2019-02-06
明日:晴のち曇:2019-02-07
明後日:曇り:2019-02-08
この記事が気に入ったらサポートをしてみませんか?