import appuifw
import socket
import sys
def puts(s):
sys.stdout.write(s)
sys.stdout.flush()
def gets(s):
puts(s)
return sys.stdin.readline()
t=appuifw.app.body.get()
appuifw.app.body.set("")
print "**************"
print "dns query by shankar."
#apid=socket.select_access_point()
#print apid
ap=socket.access_point(2)
socket.set_default_access_point(ap)
puts("connecting to network...")
try:
ap.start()
print "OK.\nconnected, our ip:",ap.ip()
a=1
print ""
except:
print "FAILED\nError: unable to connect."
a=None
while a:
name1=gets('domain: ')
try:
ip=socket.gethostbyname(name1)
#appuifw.note(unicode(name1 + ' = ' + ip))
print name1,"=>",ip
a=appuifw.query(u"continue?","query")
except SymbianError:
print "Error: connection error."
a=None
except:
print "Error: query error."
if gets("continue[a/]?")=='a':
a=1
else:
a=None
print ""
print 'script completed.'
print "disconnecting from network."
ap.stop()
print "**************"
appuifw.app.body.set(t)
Read more: http://feeds.dzone.com/~r/dzone/snippets/~3/VO17zBvA7qM/13901