ModuleNotFoundError: no module named 'requests'
При возникновении ошибки "ModuleNotFoundError: No module named 'requests'" это означает, что модуль "requests" не найден в текущей среде выполнения Python. Модуль "requests" является сторонней библиотекой, которая не является частью стандартной библиотеки Python, поэтому его необходимо установить отдельно, прежде чем его можно будет использовать.
Для установки модуля "requests" вам понадобится менеджер пакетов pip. Проверьте, установлен ли pip в вашей системе, выполнив следующую команду в командной строке:
pip --version
Если pip не установлен, вы можете установить его, следуя инструкциям на официальном сайте pip.
Когда pip установлен, можно установить модуль "requests". Выполните следующую команду в командной строке:
pip install requests
После успешной установки модуля "requests" вы должны быть в состоянии использовать его в своем коде. Ниже приведены несколько примеров кода, которые демонстрируют основные возможности библиотеки "requests".
Пример 1: Простой GET-запрос
<pre><code class="python">import requests
response = requests.get('https://www.example.com')
print(response.text)</code></pre>
В этом примере мы делаем GET-запрос на сайт "https://www.example.com" с помощью функции get() из модуля "requests". Затем мы выводим содержимое ответа в консоль с помощью свойства text объекта ответа.
Пример 2: Запрос с параметрами
<pre><code class="python">import requests
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://www.example.com', params=payload)
print(response.url)</code></pre>
В этом примере мы отправляем GET-запрос на сайт "https://www.example.com" с параметрами "key1=value1" и "key2=value2". Мы передаем параметры в виде словаря payload и указываем его с помощью параметра params в функции get(). Затем мы выводим URL запроса в консоль с помощью свойства url объекта ответа.
Пример 3: Отправка POST-запроса
<pre><code class="python">import requests
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://www.example.com', data=data)
print(response.text)</code></pre>
В этом примере мы отправляем POST-запрос на сайт "https://www.example.com" с данными "key1=value1" и "key2=value2". Мы передаем данные в виде словаря data и используем функцию post() для отправки запроса. Затем мы выводим содержимое ответа в консоль с помощью свойства text объекта ответа.
Это лишь несколько примеров использования модуля "requests". Библиотека "requests" предоставляет богатый набор функций для работы с HTTP-запросами, включая возможность отправки запросов с различными параметрами, работу с заголовками, обработку сессий и многое другое.