Skip to content

Commit 9d42d00

Browse files
authored
Merge pull request #2 from hippiiee/b14d35/master
B14d35/master
2 parents 13db2bd + 64076ad commit 9d42d00

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

osgint.py

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import base64
1515
import argparse
1616

17-
version_number = '1.0.2'
17+
version_number = '1.0.3'
1818

1919
banner = f"""\x1b[0;33m
2020
.d88888b. d8b 888
@@ -104,6 +104,10 @@ def findInfoFromUsername(username):
104104
output.append(f'[+] {i} : {data[i]}')
105105
jsonOutput['public_gists'] = f'https://gist.github.com/{username}'
106106
output.append(f'[+] public_gists : https://gist.github.com/{username}')
107+
return True
108+
elif response.status_code == 404:
109+
jsonOutput['error'] = 'username does not exist'
110+
return False
107111

108112
def findUsernameFromEmail(email):
109113
response = requests.get('https://api.github.com/search/users?q=%s' % email).text
@@ -138,19 +142,25 @@ def parse_args():
138142
print(banner)
139143
args = parse_args()
140144
if(args.username):
141-
findInfoFromUsername(args.username)
142-
findEmailFromUsername(args.username)
143-
findPublicKeysFromUsername(args.username)
144-
if(args.json):
145-
jsonOutput['email'] = list(set(email_out))
146-
print(json.dumps(jsonOutput, sort_keys=True, indent=4))
145+
username_exists = findInfoFromUsername(args.username)
146+
if username_exists:
147+
findEmailFromUsername(args.username)
148+
findPublicKeysFromUsername(args.username)
149+
if(args.json):
150+
jsonOutput['email'] = list(set(email_out))
151+
print(json.dumps(jsonOutput, sort_keys=True, indent=4))
152+
else:
153+
for data in output:
154+
print(data)
155+
if email_out != []:
156+
print('[+] email :', end='')
157+
for email in list(set(email_out)):
158+
print(f' {email}', end='')
147159
else:
148-
for data in output:
149-
print(data)
150-
if email_out != []:
151-
print('[+] email :', end='')
152-
for email in list(set(email_out)):
153-
print(f' {email}', end='')
160+
if(args.json):
161+
print(json.dumps(jsonOutput, sort_keys=True, indent=4))
162+
else:
163+
print(f'Username does not exist')
154164
elif(args.email):
155165
findUsernameFromEmail(args.email)
156166
if(args.json):

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy