HTTPリクエストして、サーバーダウンしているか確認するPythonスクリプト
PythonでHTTPリクエストを送信して、サーバーが応答するかどうかを確認するスクリプトを以下に示します。この例では、requests ライブラリを使用しています。
まず、requests ライブラリがインストールされていない場合は、以下のコマンドでインストールします:
bash pip install requests
次に、以下がHTTPリクエストを送信してサーバーの応答を確認するスクリプトです:
python
import requests
def check_server_status(url):
try:
response = requests.get(url)
# ステータスコードが 200 OK であれば正常と判定
if response.status_code == 200:
print(f"サーバーは正常に応答しています。")
else:
print(f"サーバーは異常なステータスコード {response.status_code} を返しました。")
except requests.ConnectionError:
print("サーバーに接続できません。")
if __name__ == "__main__":
# チェックするサーバーのURLを指定
server_url = "http://example.com"
check_server_status(server_url)
このスクリプトでは、指定したURLに対してHTTP GETリクエストを送信し、サーバーが正常に応答するかどうかを確認します。もちろん、実際の運用環境に応じてURLを適切に設定してください。また、例外処理を使用しているため、ネットワークエラーや接続エラーなどが発生した場合にも対応できます。

ディスカッション
コメント一覧
まだ、コメントがありません