From dc32ccbbd46533806d5ca83174da5847fbfe3532 Mon Sep 17 00:00:00 2001 From: Punit Mehta Date: Thu, 6 Aug 2026 12:27:44 +0530 Subject: [PATCH 1/2] Update GhostTR.py & Fix username tracker timeout --- GhostTR.py | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/GhostTR.py b/GhostTR.py index ccc1455c..3e0b697a 100644 --- a/GhostTR.py +++ b/GhostTR.py @@ -150,12 +150,34 @@ def TrackLu(): {"url": "https://www.weheartit.com/{}", "name": "We Heart It"} ] for site in social_media: - url = site['url'].format(username) - response = requests.get(url) - if response.status_code == 200: - results[site['name']] = url - else: - results[site['name']] = (f"{Ye}Username not found {Ye}!") + url = site['url'].format(username) + + print(f"[*] Checking {site['name']}...") + + try: + response = requests.get( + url, + timeout=5, + headers={ + "User-Agent": "Mozilla/5.0" + } + ) + + if response.status_code == 200: + results[site['name']] = url + elif response.status_code == 404: + results[site['name']] = f"{Ye}Username not found{Wh}!" + else: + results[site['name']] = f"Status Code : {response.status_code}" + + except requests.exceptions.Timeout: + results[site['name']] = "Timeout" + + except requests.exceptions.ConnectionError: + results[site['name']] = "Connection Error" + + except requests.exceptions.RequestException as e: + results[site['name']] = f"Error : {e}" except Exception as e: print(f"{Re}Error : {e}") return From 288b572e9ca30d77bdbe157588d043f4b87a8e59 Mon Sep 17 00:00:00 2001 From: Punit Mehta Date: Thu, 6 Aug 2026 15:00:05 +0530 Subject: [PATCH 2/2] Update GhostTR.py --- GhostTR.py | 57 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/GhostTR.py b/GhostTR.py index 3e0b697a..8be35d14 100644 --- a/GhostTR.py +++ b/GhostTR.py @@ -123,6 +123,7 @@ def TrackLu(): try: username = input(f"\n {Wh}Enter Username : {Gr}") results = {} + social_media = [ {"url": "https://www.facebook.com/{}", "name": "Facebook"}, {"url": "https://www.twitter.com/{}", "name": "Twitter"}, @@ -149,45 +150,47 @@ def TrackLu(): {"url": "https://www.telegram.me/{}", "name": "Telegram"}, {"url": "https://www.weheartit.com/{}", "name": "We Heart It"} ] + for site in social_media: - url = site['url'].format(username) + url = site["url"].format(username) - print(f"[*] Checking {site['name']}...") + print(f"[*] Checking {site['name']}...") + + try: + response = requests.get( + url, + timeout=5, + headers={ + "User-Agent": "Mozilla/5.0" + } + ) + + if response.status_code == 200: + results[site["name"]] = url + elif response.status_code == 404: + results[site["name"]] = f"{Ye}Username not found{Wh}!" + else: + results[site["name"]] = f"Status Code : {response.status_code}" + + except requests.exceptions.Timeout: + results[site["name"]] = "Timeout" + + except requests.exceptions.ConnectionError: + results[site["name"]] = "Connection Error" + + except requests.exceptions.RequestException as e: + results[site["name"]] = f"Error : {e}" - try: - response = requests.get( - url, - timeout=5, - headers={ - "User-Agent": "Mozilla/5.0" - } - ) - - if response.status_code == 200: - results[site['name']] = url - elif response.status_code == 404: - results[site['name']] = f"{Ye}Username not found{Wh}!" - else: - results[site['name']] = f"Status Code : {response.status_code}" - - except requests.exceptions.Timeout: - results[site['name']] = "Timeout" - - except requests.exceptions.ConnectionError: - results[site['name']] = "Connection Error" - - except requests.exceptions.RequestException as e: - results[site['name']] = f"Error : {e}" except Exception as e: print(f"{Re}Error : {e}") return print(f"\n {Wh}========== {Gr}SHOW INFORMATION USERNAME {Wh}==========") print() + for site, url in results.items(): print(f" {Wh}[ {Gr}+ {Wh}] {site} : {Gr}{url}") - @is_option def showIP(): respone = requests.get('https://api.ipify.org/')