ciao a tutti,
ieri non avendo nulla ad fare ho creato questo piccolo programma che svolge tre semplici funzioni.
E' una piccola utility e chiedo scusa per il codice che è abbastanza incasinato (lo sistemerò, spero, in un prossimo futuro)
se qualcuno nota qualche cazzata (tipo magari la strada più difficile) me lo comunichi per favore, grazie.
le funzioni sono:
whois di un server web (in teoria almeno.. sto avendo dei problemi con questa funzione)
rileva l'ip dato un sito web e il contrario
SOURCE:
ciao
p.s. qualcuno può per favore controllare la funzione whois perchè ieri sera funzionava e oggi mi da errore... grazie
ieri non avendo nulla ad fare ho creato questo piccolo programma che svolge tre semplici funzioni.
E' una piccola utility e chiedo scusa per il codice che è abbastanza incasinato (lo sistemerò, spero, in un prossimo futuro)
se qualcuno nota qualche cazzata (tipo magari la strada più difficile) me lo comunichi per favore, grazie.
le funzioni sono:
whois di un server web (in teoria almeno.. sto avendo dei problemi con questa funzione)
rileva l'ip dato un sito web e il contrario
SOURCE:
Codice:
import sys
import socket
import commands
def BadCmd():
print ""
print "It seems you've just typed an invalid command. Check syntax"
def Help():
print ""
print "################"
print "LIST OF COMMANDS"
print "################"
print "whois service: whois [IP]"
print "Ip to Website: ip-cvrt [IP]"
print "Website to IP: wbst-cvrt [WebSite]"
def Commands():
cmd1 = b[:5]
cmd2 = b[:7]
cmd3 = b[:9]
if cmd1=='whois':
ip= b[6:]
whoisServer = "whois.pwhois.org"
status, output = commands.getstatusoutput('whois -h ' + whoisServer + " " + ip)
result = {}
for i in output.splitlines():
stripped = i.split(':')
result[stripped[0]] = stripped[1]
print result
elif cmd2=='ip-cvrt':
ip= b[8:]
host=socket.gethostbyaddr(ip)
print ""
print "The Host Is",host
elif cmd3=='wbst-cvrt':
ip= b[9:]
ip2= ip[1:]
host=socket.gethostbyname(ip2)
print ""
print "The IP Is",host
elif b=='exit':
sys.exit()
else:
BadCmd()
a= raw_input ("What's Your Name? ")
print ""
print "+++++++++++++++++++++++++++++++++++++++++++++"
print "Welcome To DK_utility",a
print "+++++++++++++++++++++++++++++++++++++++++++++"
print ""
print "Type HELP For A List Of Commands Or Type a COMMAND "
print ""
while True:
pc = socket.gethostname()
string= "DK_utility@"+pc+": "
print ""
b= raw_input (string)
if b=='help':
Help()
else:
Commands()
ciao
p.s. qualcuno può per favore controllare la funzione whois perchè ieri sera funzionava e oggi mi da errore... grazie