1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
import socket
import sys
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, msg:
print('Failed to create socket. Error code : ' + str(msg[0]) + ' , error message : ' + msg[1])
sys.exit();
print('Socket created')
host = raw_input('URL : ')
port = 80
try:
remote_ip = socket.gethostbyname(host)
except socket.gaierror:
print('Hostname could not be resolved. Exiting..')
sys.exit();
print('IP address of ' + host + ' is ' + remote_ip)
sock.connect((remote_ip, port))
print('Socket connected to ' + host + ' on IP ' + remote_ip)
message = "GET / HTTP/1.1\r\n\r\n"
try:
sock.sendall(message)
except socket.error:
print('Send failed')
sys.exit()
print('\nMessage send successfully\n\n')
reply = sock.recv(4096)
print(reply)
print('\n\n')
sock.close() |