In this tutorial, I'll show you how to get your public IP by using ipinfo API.
Get my public ip Example
Let's write a simple function that gets my public IP.
import requests import json def get(): endpoint = 'https://ipinfo.io/json' response = requests.get(endpoint, verify = True) if response.status_code != 200: return 'Status:', response.status_code, 'Problem with the request. Exiting.' exit() data = response.json() return data['ip'] #get my ip my_ip = get() #print my ip print(my_ip)