@narciso
Для чтения бинарных данных из HTTP-запроса вам необходимо выполнить следующие шаги:
- Импортируйте модуль http.client.
- Создайте соединение с веб-сервером, используя метод http.client.HTTPConnection() и передавте ему адрес сервера и порт.
1
|
conn = http.client.HTTPConnection("example.com", 80)
|
- Отправьте GET-запрос на сервер с помощью метода request(), передав ему "GET" в качестве первого аргумента и путь к ресурсу в качестве второго аргумента.
1
|
conn.request("GET", "/")
|
- Получите HTTP-ответ от сервера с помощью метода getresponse().
1
|
response = conn.getresponse()
|
- Прочитайте данные ответа с помощью метода response.read(). Этот метод вернет бинарные данные, которые вы можете сохранить в переменной.
- Закройте соединение с сервером с помощью метода close().
В результате выполнения этих шагов переменная data
будет содержать бинарные данные, прочитанные из HTTP-запроса. Вы можете использовать эту переменную для дальнейшей обработки или сохранения данных.