Библиотека запросов является одним из важных аспектов Python для выполнения HTTP-запросов по указанному URL-адресу. Эта статья посвящена тому, как можно сделать запрос GET на указанный URL-адрес с помощью requests.GET(). Прежде чем проверить метод GET, давайте выясним, что такое запрос GET.
GET метод Http
Метод GET используется для получения информации с данного сервера с использованием заданного URI. Метод GET отправляет закодированную информацию о пользователе, добавленную к запросу страницы. Страница и закодированная информация разделены символом»?».
Например:
https://www.google.com/search?q=hello
Как сделать запрос GET через запросы Python
Модуль запросов Python предоставляет встроенный метод, называемый get() для отправки запроса GET на указанный URI.
Синтаксис:
requests.get(url, params={key: value}, args)
Пример:
Давайте попробуем сделать запрос к API-интерфейсам github для примера.
import requests
# Making a GET request
r = requests.get('https://api.github.com / users / naveenkrnl')
# check status code for response received
# success code - 200
print(r)
# print content of request
print(r.content)
сохраните этот файл как request.py и через терминал запустить:
python request.py
Выход:
Преимущества использования метода GET
- Поскольку данные, отправленные методом GET, отображаются в URL-адресе, можно добавить страницу в закладки с определенными значениями строки запроса.
- Запросы на получение можно кэшировать, а запросы на получение остаются в истории браузера.
- Запросы на получение могут быть помечены закладками.
Недостатки использования метода GET
- Метод GET не подходит для передачи конфиденциальной информации, такой как имя пользователя и пароль, поскольку они полностью видны в строке запроса URL-адреса, а также потенциально хранятся в памяти браузера клиента в виде посещенной страницы.
- Поскольку метод GET назначает данные переменной среды сервера, длина URL-адреса ограничена. Таким образом, существует ограничение на общий объем отправляемых данных.