bin/myip
Jeffrey Serio bc2bb06d6f Add myip
2024-07-14 14:43:36 -05:00

29 lines
572 B
Python
Executable File

#!/usr/bin/env python3
#
# myip - Fetch and display public IP information fro ipinfo.io
import json
import requests
class bcolors:
KEY = "\033[92m"
ENDC = "\033[0m"
@staticmethod
def colored(message: str, color: str):
return color + message + bcolors.ENDC
if __name__ == "__main__":
req = requests.get("https://ipinfo.io")
json_data = json.loads(req.text)
for item in json_data:
print(
"- {:<20} {}".format(
bcolors.colored(item.title(), bcolors.KEY), json_data[item]
)
)