PythonのOpenWeatherMapAPIを使用して、任意の都市の現在の天気を検索します
このチュートリアルでは、 OpenWeatherMapを使用して都市の天気を取得します API。 OpenWeatherMap APIを使用するには、APIキーを取得する必要があります。彼らのウェブサイトでアカウントを作成することでそれを取得します。
アカウントを作成し、APIキーを取得します。 1分あたり60回の通話まで無料です。それ以上が必要な場合は支払う必要があります。このチュートリアルでは、無料バージョンで十分です。 リクエストが必要です HTTPリクエストとJSONのモジュール 応答を処理するモジュール。以下の手順に従って、任意の都市の天気を確認してください。
-
リクエストとJSONモジュールをインポートします。
-
WeatherAPIのベースURLを初期化しますhttps://api.openweathermap.org/data/2.5/weather?.
-
都市とAPIキーを初期化します。
-
ベースURLをAPIキーと都市名で更新します。
-
requests.get()メソッドを使用してgetリクエストを送信します。
-
そして、 JSONを使用して天気情報を抽出します 応答からのモジュール。
例
コードを見てみましょう。
# importing requests and json import requests, json # base URL BASE_URL = "https://api.openweathermap.org/data/2.5/weather?" # City Name CITY = "Hyderabad" # API key API_KEY = "Your API Key" # upadting the URL URL = BASE_URL + "q=" + CITY + "&appid=" + API_KEY # HTTP request response = requests.get(URL) # checking the status code of the request if response.status_code == 200: # getting data in the json format data = response.json() # getting the main dict block main = data['main'] # getting temperature temperature = main['temp'] # getting the humidity humidity = main['humidity'] # getting the pressure pressure = main['pressure'] # weather report report = data['weather'] print(f"{CITY:-^30}") print(f"Temperature: {temperature}") print(f"Humidity: {humidity}") print(f"Pressure: {pressure}") print(f"Weather Report: {report[0]['description']}") else: # showing the error message print("Error in the HTTP request")
出力
上記のプログラムを実行すると、次の結果が得られます。
----------Hyderabad----------- Temperature: 295.39 Humidity: 83 Pressure: 1019 Weather Report: mist
結論
チュートリアルに従うのが難しい場合は、コメントセクションでそのことを伝えてください。
-
PythonのニュースAPIを使用してトップニュースを取得する
News APIは、任意のWebサイトからニュース記事を検索および取得するための非常に有名なAPIです。このAPIを使用すると、誰でも任意のWebサイトからニュースの上位10行を取得できます。 ただし、このAPIを使用するには、APIキーが1つ必要です。 サンプルコード import requests def Topnews(): # BBC news api my_api_key=Api_number” my_url = = https://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey=my
-
Pythonを使用してWebサイトアラームを作成する
このセクションでは、Pythonを使用してWebサイトの警報システムを作成する方法を説明します。 問題の説明 ウェブサイトのURLと時間を取得して、ブラウザでウェブサイトのURLを開きます。システム時刻が指定時刻に達すると、Webページが開きます。 ブックマークセクションにさまざまなWebページを保存できます。時々、私たちはいくつかの仕事をするために特定の時間に毎日いくつかのウェブページを開く必要があります。そのために、このタイプのWebサイトアラームを設定して作業を行うことができます。 この場合、sys、Webブラウザ、timeなどの標準ライブラリモジュールを使用しています。 特定の時