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

この記事が気に入ったらサポートをしてみませんか?