見出し画像

【Python】OpenWeatherMap APIを使って東京の気象情報を取得する


この記事では、OpenWeatherMap APIを使用して東京の気象情報を取得する方法を詳しく説明します。OpenWeatherMapは、世界中の天気情報を提供するポピュラーなサービスで、開発者が簡単に気象データにアクセスできるようにAPIを公開しています。

OpenWeatherMap APIの基本情報


OpenWeatherMapは、無料でアクセスできるAPIを提供しており、地球上のほぼすべての場所の天気予報、実際の天気、歴史的データなどを取得できます。APIを使用するには、まずOpenWeatherMapのウェブサイトでアカウントを登録し、個人用のAPIキーを取得する必要があります。

APIキーの取得方法

  1. OpenWeatherMapの公式サイト(OpenWeatherMap)にアクセスします。

  2. 「Sign Up」からアカウントを作成し、ログインします。

  3. APIキー(API key)を「API keys」タブから確認または生成します。

Pythonでの天気情報取得スクリプト

以下のステップとサンプルコードを使用して、Pythonを通じて東京の天気情報を取得します。

必要なツールのインストール

Pythonスクリプトを実行する前に、`requests`ライブラリがインストールされている必要があります。インストールされていない場合は、次のコマンドでインストールできます。

$ pip install requests

スクリプトの作成

import requests

def get_weather(api_key):
    # 東京の緯度と経度
    lat = 35.6895
    lon = 139.6917

    # OpenWeatherMapのエンドポイント
    url = f"https://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid={api_key}&units=metric&lang=ja"

    # APIリクエストを送信
    response = requests.get(url)
    data = response.json()
    
    if response.status_code == 200:
        # 天気情報を抽出
        weather_description = data['weather'][0]['description']
        temperature = data['main']['temp']
        print(f"東京の現在の天気: {weather_description}, 気温: {temperature} °C")
    else:
        print("天気データの取得に失敗しました。", response.status_code)

# ここにAPIキーを入力してください
api_key = 'your_api_key_here'
get_weather(api_key)

スクリプトの説明

このスクリプトは、東京の現在の天気情報を取得しています。使用しているAPIエンドポイントは現在の天気データを提供しており、指定された緯度と経度の場所の気温、天気の概況を取得できます。APIキーは登録して取得したものを使用し、リクエストに含める必要があります。

注意点

  • APIキーは秘密に扱い、不正利用を避けるため公開しないでください。

  • OpenWeatherMapの無料プランには使用制限があります。頻繁に多くのリクエストを送る場合はAPI制限に注意してください。

まとめ

OpenWeatherMap APIを使用すれば、世界中の任意の場所の気象情報を手軽に取得できます。このガイドを参考にして、自分のプロジェクトや日々の活動で天気情報を活用してみてください。

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