410gone.click

©2021 sumomo-99

[Python] パブリックIPアドレスを表示する

更新日: 2021-04-11T07:00:53.713Z

Python

スクリプトを実行した端末のパブリック(グローバル)IPアドレスを表示するPythonスクリプト例です。
 

スクリプト実行に必要な条件

  • 実行する端末がインターネットへ接続できる必要があります。
  • 実行のためにrequestsモジュールが必要です。
  • $ pip install requests

 

スクリプト例

#!/usr/bin/env python3 
""" このスクリプトを実行したマシンのパブリックIPアドレスを表示します。 
実行のためにrequestsモジュールが必要です。 
$ pip install requests 
"""  

import requests  

URL = 'http://ipecho.net/plain'  

def getPublicIp():
    """パブリックIPアドレスを返す。"""
    response = requests.get(URL) 
    if response.status_code == 200:
        return response.text
    else:
        return 'IPアドレスを取得できませんでした。'   

def main():
    print(getPublicIp())

if __name__ == "__main__":
    main()

 
以上、パブリックIPアドレスを表示するPythonスクリプト例の紹介でした。