Advertisement
phjoe

cek ip

Nov 3rd, 2015
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def cekIP():
  2.   import e32socket,e32
  3.   s = [119, 119, 119, 46, 116, 101, 108, 105, 122, 101, 46, 99, 111, 109, 47, 103, 101, 111, 105, 112]
  4.   bs = ''.join([chr(i) for i in s])
  5.   host,url = bs.split('/', 1)
  6.   client = e32socket.socket(e32socket.AF_INET, e32socket.SOCK_STREAM,0,None)
  7.   client.connect((e32socket.gethostbyname(host), 80))
  8.  
  9.   print 'Tunggu bentar...'
  10.   client.send('GET /%s HTTP/1.0\r\nHost: %s\r\nUser-agent: UNTRUSTED 1.0\r\n\r\n'%(url, host))
  11.  
  12.   st = client.recv(1024).split('\r\n')
  13.   for x in xrange(len(st)):
  14.     if not st[x] or st[x].isspace():break
  15.   st = ['\r\n'.join(st[x+1:])]
  16.   while True:
  17.     e32.ao_yield()
  18.     x = client.recv(1024)
  19.     if not x:break
  20.     st.append(x)
  21.   data = eval(''.join(st))
  22.   if isinstance(data, dict):
  23.    for i in ['ip', 'isp', 'city', 'region', 'country', 'longitude', 'latitude', 'timezone']:
  24.     print i.title(), ':' , unicode(str(data.get(i, '-' *5)).replace('\\',''))
  25.   else:
  26.    print 'Tidak ada data'
  27.  
  28. if __name__=='__main__':
  29.   cekIP()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement