Я пытаюсь получить видимый контент из здесь , используя socket
, но, к сожалению, я получаю ошибку, когда выполняю свой скрипт. Поскольку я очень плохо знаком с кодом, использующим socket
, я не могу понять, где я ошибаюсь.
Мой код:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host_ip = socket.gethostbyname('data.pr4e.org')
s.connect((host_ip,80))
cmd = "GET http://data.pr4e.org/romeo.txt HTTP/1.0\n\n".encode()
s.send(cmd)
while True:
data = s.recv(1024)
if (len(data) <1 ):
break
print(data.decode())
s.close()
Ошибка, которую я получаю:
400 Bad Request
Your browser sent a request that this server could not understand.