utils.py 402 B

123456789101112131415
  1. def http_get(url):
  2. import socket
  3. _, _, host, path = url.split('/', 3)
  4. addr = socket.getaddrinfo(host, 80)[0][-1]
  5. s = socket.socket()
  6. s.connect(addr)
  7. s.send(bytes('GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
  8. while True:
  9. data = s.recv(100)
  10. if data:
  11. print(str(data, 'utf8'), end='')
  12. else:
  13. break
  14. s.close()