Ever get a phone call or text from a random number. Here is a script to get some info on them. Of course some phone numbers will give you more info such as NA numbers only give you location but some location in EU will give you the carrier.
import os
import phonenumbers
from phonenumbers import geocoder, carrier, timezone
print("--------------------------------------------------------------------------------------------------")
print("██████ ██ ██ ██████ ███ ██ ███████ ██████ ███████ ██ ██ ███████ ██████ ███████ ")
print("██ ██ ██ ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ")
print("██████ ███████ ██ ██ ██ ██ ██ █████ ██████ █████ ██ ██ █████ ██████ ███████ ")
print("██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ")
print("██ ██ ██ ██████ ██ ████ ███████ ██ ██ ███████ ████ ███████ ██ ██ ███████ ")
print("--------------------------------------------------------------------------------------------------")
number = input('What is the phone number (add +1 if canada): ')
phone_number = phonenumbers.parse(number)
print(geocoder.description_for_number(phone_number, 'en'))
print(carrier.name_for_number(phone_number, 'en'))
print(timezone.time_zones_for_number(phone_number))