diff --git a/http_client_requests b/http_client_requests new file mode 100644 index 0000000..7ebf2a0 --- /dev/null +++ b/http_client_requests @@ -0,0 +1,4 @@ +import requests + +response = requests.get("http://vyatsu.ru") +print(response.text[:500]) diff --git a/http_client_socket.py b/http_client_socket.py new file mode 100644 index 0000000..ccfa0c0 --- /dev/null +++ b/http_client_socket.py @@ -0,0 +1,26 @@ +import socket + +# Создание сокета +client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + +# Подключение к серверу +client.connect(('vyatsu.ru', 80)) + +# Составление HTTP-запроса (как в трафике из Wireshark) +request = ( + "GET / HTTP/1.1\r\n" + "Host: vyatsu.ru\r\n" + "User-Agent: Python-requests/2.25.1\r\n" + "Connection: keep-alive\r\n" + "\r\n" +) + +# Отправка запроса серверу +client.sendall(request.encode()) + +# Получение и вывод ответа от сервера +response = client.recv(4096) +print(response.decode()) + +# Закрытие соединения +client.close()