setup printing of whois info
This commit is contained in:
parent
04fa13cd9b
commit
3aaef484e5
17
main.py
17
main.py
@ -6,6 +6,8 @@ from pprint import pprint
|
|||||||
|
|
||||||
running = 1
|
running = 1
|
||||||
prompt = '$ '
|
prompt = '$ '
|
||||||
|
indent = '~ '
|
||||||
|
whoisrecs = ["NotFound", "DomainName", "Registrar", "Status", "UpdatedDate", "CreationDate", "ExpirationDate", "RegistrantName", "EligibilityName", "Eligibilitytype", "NameServer"]
|
||||||
|
|
||||||
def domainWhois(inData):
|
def domainWhois(inData):
|
||||||
whoisData = whois.whois(inData).query()
|
whoisData = whois.whois(inData).query()
|
||||||
@ -15,14 +17,23 @@ def signal_handler(singal, frame):
|
|||||||
#print('\n')
|
#print('\n')
|
||||||
quit()
|
quit()
|
||||||
|
|
||||||
|
def printWhois(resultData):
|
||||||
|
try:
|
||||||
|
for recType in whoisrecs:
|
||||||
|
for item in resultData[recType]:
|
||||||
|
print(indent + '%s: %s' % (recType, item))
|
||||||
|
except Exception as e:
|
||||||
|
pass
|
||||||
|
|
||||||
def parseInput(inData):
|
def parseInput(inData):
|
||||||
if inData.lower() == "quit":
|
if inData.lower() == "quit":
|
||||||
quit()
|
quit()
|
||||||
#Assume the input is a domain name
|
#Assume the input is a domain name
|
||||||
result = domainWhois(inData)
|
result = domainWhois(inData)
|
||||||
for results in result:
|
# for results in result:
|
||||||
for item in result[results]:
|
# for item in result[results]:
|
||||||
print('%s: %s' % (results, item))
|
# print('%s: %s' % (results, item))
|
||||||
|
printWhois(result)
|
||||||
#print(result)
|
#print(result)
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user