This commit is contained in:
Jeffrey Serio 2024-07-14 14:43:36 -05:00
parent 6257cfde0d
commit bc2bb06d6f

28
myip Executable file
View File

@ -0,0 +1,28 @@
#!/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]
)
)