Advertisement
Guest User

Socket 11/12/17 IntRes17

a guest
Dec 11th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. import socket
  2. import urllib.request
  3. import json
  4.  
  5. myurl = input("Insert IP: ")
  6.  
  7. parsed_json=json.loads(urllib.request.urlopen("http://freegeoip.net/json/"+myurl).read().decode('UTF-8'))
  8. print(parsed_json['country_name'])
  9.  
  10.  
  11. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  12. print('Socket Created')
  13. host = 'freegeoip.net'
  14. port = 80
  15. remote_ip = socket.gethostbyname(host)
  16.  
  17. print("IP Address of " + host + ' is ' + remote_ip)
  18.  
  19. s.connect((remote_ip,port))
  20.  
  21. #print
  22. print('Socket Connected to ' + host + ' on IP ' + remote_ip)
  23.  
  24. message = 'GET /json/'+myurl+' HTTP/1.1\r\nHost: freegeoip.net\r\n\r\n'
  25. print(message)
  26. message = message.encode()
  27. print(message)
  28.  
  29. s.send(message)
  30. print('Message send successfully')
  31. print(s.recv(2000))
  32.  
  33. print('Message sent successfully')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement