1 """
2 The tcpconnect service in pure Python.
3 """
4
5 import socket
6 import sys
7
8 HOST = 'linspector.org'
9 GET = '/index.html'
10 PORT = 80
11
12 try:
13 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
14 except socket.error, msg:
15 sys.stderr.write("[ERROR] %s\n" % msg[1])
16 sys.exit(1)
17
18 try:
19 sock.connect((HOST, PORT))
20 except socket.error, msg:
21 sys.stderr.write("[ERROR] %s\n" % msg[1])
22 sys.exit(2)
23
24 sock.send("GET %s HTTP/1.0\r\nHost: %s\r\n\r\n" % (GET, HOST))
25
26 data = sock.recv(1024)
27 string = ""
28 while len(data):
29 string = string + data
30 data = sock.recv(1024)
31 sock.close()
32
33 print string
34