APIとは何か?
メニューを表示するにはスワイプしてください
API(Application Programming Interface、アプリケーション・プログラミング・インターフェース)は、異なるソフトウェアシステム同士が通信するための重要なツールです。天気予報をスマートフォンで確認したり、ソーシャルメディアのフィードを見たり、最新ニュースを調べたりする際、アプリはAPIを利用してリモートサーバーから情報を取得しています。Python開発者にとって、APIは外部のデータソースやサービスとプログラムを接続できるため、アプリケーションをより動的かつ強力にするために非常に重要です。例えば、APIを使って株価のリアルタイム取得、天気予報の取得、興味深い事実のデータベースへのアクセスなどが可能です。
1234import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
上記のコードでは、まずPythonでHTTPリクエストを行うための人気ライブラリであるrequestsをインポートします。requests.get()関数は、https://catfact.ninja/factのCat Facts APIにGETリクエストを送信します。このリクエストは、サーバーにランダムな猫の豆知識を返すよう要求しています。サーバーからのレスポンスはresponse変数に格納され、response.textにはサーバーの返信の生テキストが含まれており、それがコンソールに出力されます。
123456789import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
HTTPステータスコードは、APIリクエストが成功したか、何か問題が発生したかを示す数字です。200のステータスコードは「OK」を意味し、リクエストが正常に処理され、サーバーが要求されたデータを返したことを示します。他のコード、例えば404(「見つかりません」)や500(「サーバーエラー」)は問題を示します。APIを利用する際は、レスポンスのデータを使用する前に、必ずステータスコードを確認してリクエストが成功したかどうかを確かめてください。
1. APIは何の略ですか?
2. APIからデータを取得する際によく使われるHTTPメソッドはどれですか?
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください