Чтобы создать запрос GET в Python, используйте метод request.get(). Метод get() принимает три параметра и возвращает ответ с кодом состояния. Метод отправляет запрос GET на указанный URL-адрес.
Синтаксис
|
1 |
requests.get(url, params={key: value}, args) |
Аргументы означают ноль или более именованных аргументов в таблице параметров ниже. Пример:
|
1 |
requests.get(url, timeout=2.50) |
Параметры
| Параметр | Описание |
|---|---|
| url | Обязательный. URL-адрес запроса. |
| params | Необязательный. Это словарь, список кортежей или байтов для отправки в качестве строки запроса. По умолчанию None. |
| allow_redirects | Необязательный. Логическое значение для включения/отключения перенаправления. Значение по умолчанию True (разрешает перенаправление) |
| auth | Необязательный. Кортеж для включения безопасной HTTP-аутентификации. По умолчанию None. |
| cert | Необязательный. Это строка или кортеж, указывающий файл сертификата или ключ. По умолчанию None. |
| cookies | Необязательный. Это словарь файлов cookie для отправки по указанному url-адресу. По умолчанию None |
| headers | Необязательный. Это словарь HTTP-заголовков для отправки по указанному URL. По умолчанию None. |
| proxies | Необязательный. Это словарь протокола для URL-адреса прокси-сервера. По умолчанию None. |
| stream | Необязательный. Это логическое значение, указывающее, должен ли ответ быть немедленно загружен (False) или передан потоком (True). По умолчанию False. |
| timeout | Необязательный. Это число или кортеж, указывающий, сколько секунд требуется для ожидания, пока клиент установит соединение и отправит ответ. Значение по умолчанию None означает, что запрос будет продолжаться до тех пор, пока соединение не будет закрыто. |
| verify | Необязательный. Логическое значение или строка, указывающая, проверен TLS-сертификат сервера или нет. Значение по умолчанию True. |
Мы будем использовать GitHub API.
|
1 2 3 4 |
import requests data = requests.get('https://api.github.com/users/KrunalLathiya') print(data.json()['login']) |
Выход
|
1 |
KrunalLathiya |
Мы получаем ответ в виде данных, а затем используем json() для анализа данных. Итак, мы получаем данные в виде словаря, Затем нам нужно вызвать ключ значения, и мы получим значение. Смотрите также метод post в Python.
