import requests
def track_ip(ip): """ ูุธููุฉ ูุฌูุจ ุจูุงูุงุช ุนู ุนููุงู IP """ url = f"http://ip-api.com/json/{ip}" response = requests.get(url).json()
if response["status"] == "fail":
return "โ ูุดู ูู ุฌูุจ ุงูู
ุนููู
ุงุชุ ุชุฃูุฏ ู
ู ุตุญุฉ ุนููุงู IP."
info = f"""
๐ IP: {response['query']}
๐ ุงูุฏููุฉ: {response['country']}
๐๏ธ ุงูู
ุฏููุฉ: {response['city']}
๐ก ู
ุฒูุฏ ุงูุฎุฏู
ุฉ: {response['isp']}
๐ ุงูู
ูุทูุฉ ุงูุฒู
ููุฉ: {response['timezone']}
"""
return info
def track_phone(number): """ ูุธููุฉ ูุฌูุจ ุจูุงูุงุช ุนู ุฑูู ุงููุงุชู """ url = f"https://api.apilayer.com/number_verification/validate?number={number}" headers = {"apikey": "YOUR_API_KEY"} # ุงุณุชุจุฏู "YOUR_API_KEY" ุจู ูุชุงุญ API ุงูุฎุงุต ุจู response = requests.get(url, headers=headers).json()
if not response["valid"]:
return "โ ูุดู ูู ุฌูุจ ุงูู
ุนููู
ุงุชุ ุชุฃูุฏ ู
ู ุตุญุฉ ุฑูู
ุงููุงุชู."
info = f"""
๐ ุงูุฑูู
: {response['international_format']}
๐ ุงูุฏููุฉ: {response['country_name']}
๐ถ ู
ุฒูุฏ ุงูุฎุฏู
ุฉ: {response['carrier']}
"""
return info
if name == "main": print("๐ ู ุฑุญุจูุง ุจู ูู GhostTrack") print("1๏ธโฃ ุชุชุจุน ุนููุงู IP") print("2๏ธโฃ ุชุชุจุน ุฑูู ูุงุชู")
choice = input("๐น ุงุฎุชุฑ ุงูุฎูุงุฑ: ")
if choice == "1":
ip = input("๐ฅ๏ธ ุฃุฏุฎู ุนููุงู IP: ")
print(track_ip(ip))
elif choice == "2":
phone = input("๐ฑ ุฃุฏุฎู ุฑูู
ุงููุงุชู (ู
ุน ููุฏ ุงูุฏููุฉ): ")
print(track_phone(phone))
else:
print("โ ุงุฎุชูุงุฑ ุบูุฑ ุตุงูุญ!")