Code: Select all
import socket
def http_get(url):
_, _, host, path = url.split('/', 3)
addr = socket.getaddrinfo(host, 8060)[0][-1]
s = socket.socket()
s.connect(addr)
s.send(bytes('GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
while True:
date = s.recv(100)
if data:
print(str(data, 'utf8'), end='')
else:
break
s.close()
def http_post(url):
_, _, host, path = url.split('/', 3)
addr = socket.getaddrinfo(host, 8060)[0][-1]
s = socket.socket()
s.connect(addr)
s.send(bytes('POST /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
while True:
date = s.recv(100)
if data:
print(str(data, 'utf8'), end='')
else:
break
s.close()