/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
socket__tcp__examples/http__get__with_urlsplit.py
36 строк
594 B
gil9red
Refactoring. Using black code style
26 июн 2023, 13:24
26 июн 2023, 13:24
3790fd6
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import socket import re from urllib.parse import urlsplit socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # url = input ("Enter a url: ") url = "http://google.ru/" try: re.search("^https?://.*?", url) except: print("Error") result = urlsplit(url) print(result) socket.connect((result.netloc, 80)) cmd = f"GET {result.path} HTTP/1.0\r\n\r\n".encode() print(cmd) socket.send(cmd) while True: data = socket.recv(512) if not len(data): break print(data, end="") socket.close()