КАКОЙ МОДУЛЬ СТАНДАРТНОЙ БИБЛИОТЕКИ PYTHON ПОЗВОЛЯЕТ РАБОТАТЬ С WWW НА БОЛЕЕ НИЗКОМ УРОВНЕ

Стандартная библиотека Python содержит модуль socket, который предоставляет возможность работать с сетью на низком уровне. Этот модуль позволяет осуществлять прямой доступ к сокетам, используемым для передачи данных по сети.

Чтобы выполнить HTTP-запрос, необходимо установить соединение с сервером, сформировать HTTP-запрос и отправить его. В следующем примере показано, как выполнить GET-запрос к серверу Google:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('www.google.com', 80))
s.sendall(b'GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n')
data = s.recv(1024)
s.close()
print(repr(data))

В этом примере мы создаем сокет и устанавливаем соединение с сервером Google на порту 80. Затем мы отправляем GET-запрос, запросив содержимое корневой страницы. Наконец, мы получаем ответ от сервера и закрываем соединение с сокетом.

Хотя модуль socket предоставляет возможность осуществлять прямой доступ к сокетам, использование этого модуля может быть достаточно сложным для большинства задач, связанных с работой в сети. В таких случаях рекомендуется использовать более высокоуровневые библиотеки, такие как http.client или urllib.request.

Python ТОП 10 крутейших библиотек!

Python requests http, https запросы, requests методы get и post, подключаемся к api через python

Работа с сетью в Python: Socket и HTTP. Python Advanced. Урок 1

Основы NumPy Python - Массивы, Матрицы И Операции Над Ними

Работа с HTTP в Python. Библиотека requests. Модули в Python

Python с нуля. Урок 8 - Модули

Язык программирования Python - что на нем пишут, сколько за него платят

5 Лучших Библиотек Для Программирования На Python - Библиотеки Которые Должен Знать Каждый

#5. Математические функции и работа с модулем math - Python для начинающих

BLGPG-75F9CEFCBF26-24-09-19-20

Новые материалы: