1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Python】Open Weather Map APIから気象情報を取得してみた

Last updated at Posted at 2021-10-27

初めに

ダッシュボード作成のために、気象情報をAPIにて取得する
Open Weather Map APIを使用すると取得できることが判明
⇒Pythonを用い、HP等で表示させる用途を想定

環境

  • Windows10
  • Python 3.8.12

パラメータ

lat (float):必須、取得したい場所の緯度、
lng (float): 必須、取得したい場所の経度
appid:必須、Open Weather Map APIに登録し、取得してください。
unit:metric 摂氏温度(℃)の取得に固定しています。
lang:ja 日本語に固定しています。

本コードではowm_url.formatにてパラメータをセットしてください。

コード

owm_api.py
# -*- coding:utf-8 -*-
import requests
import json

# owmより天気を取得する
owm_url = "http://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&units={unit}&APPID={appid}&lang=ja"
owm_url = owm_url.format(lat="34.00000", lon="135.00000", unit="metric",
                         appid="xxxxxxxxxxxxxxxxxxxxx")

owm_json = requests.get(owm_url).json()
owm_temp = "気温:"+str(owm_json["main"]["temp"])+""
owm_weather = "天気:"+owm_json["weather"][0]["main"]
owm_cloud = "雲量:"+str(owm_json["clouds"]["all"])

print(owm_temp)
print(owm_weather)
print(owm_cloud)

参考サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?