diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..230f964 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +venv/ +__pycache__/ +*.pyc +.env +.vscode/ \ No newline at end of file diff --git a/http_requests.py b/http_requests.py new file mode 100644 index 0000000..16f7e64 --- /dev/null +++ b/http_requests.py @@ -0,0 +1,6 @@ +import requests + +response = requests.get("http://vyatsu.ru") + +print("Статус:", response.status_code) +print(response.text[:500]) \ No newline at end of file diff --git a/http_socket.py b/http_socket.py new file mode 100644 index 0000000..456366b --- /dev/null +++ b/http_socket.py @@ -0,0 +1,25 @@ +import socket + +client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +client.connect(('vyatsu.ru', 80)) + +request = ( + "GET / HTTP/1.1\r\n" + "Host: vyatsu.ru\r\n" + "User-Agent: python-requests/2.31.0\r\n" + "Accept: */*\r\n" + "Connection: close\r\n\r\n" +) + +client.sendall(request.encode()) + +response = b"" +while True: + chunk = client.recv(4096) + if not chunk: + break + response += chunk + +print(response.decode(errors="ignore")) + +client.close() \ No newline at end of file