Запросы (программное обеспечение) - Requests (software)

Запросы
Запросы Python Logo.png
Оригинальный автор (ы) Кеннет Райтц
Разработчики) Кеннет Райтц, Кори Бенфилд, Ян Стэплтон Кордаско, Нейт Превитт
изначальный выпуск 14 февраля 2011 г. ( 2011-02-14 )
Стабильный выпуск
2.26.0  Отредактируйте это в Викиданных / 13 июля 2021 г . ; 25 дней назад ( 13 июля 2021 г. )
Репозиторий Отредактируйте это в Викиданных
Написано в Python
Лицензия Лицензия Apache 2.0
Интернет сайт запросы .readthedocs .io Отредактируйте это в Викиданных

Requests - это HTTP- библиотека для языка программирования Python . Цель проекта - сделать HTTP-запросы более простыми и удобными для человека. Текущая версия - 2.26.0. Запросы выпущены под лицензией Apache License 2.0 .

Requests - одна из самых популярных библиотек Python, которая не входит в состав Python. Было предложено, чтобы запросы по умолчанию распределялись вместе с Python.

Запросы - это лицензированная HTTP-библиотека Apache2, написанная на Python для людей.

Стандартный модуль Python urllib2 предоставляет большинство необходимых возможностей HTTP, но API полностью нарушен. Он был построен для другого времени - и для другой сети. Для выполнения простейших задач требуется огромный объем работы (даже переопределения методов).

Так быть не должно. Не в Python.

Пример кода

>>> import requests
>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text # doctest: +ELLIPSIS
u'{"type":"User"...'
>>> r.json() # doctest: +ELLIPSIS
{u'private_gists': 419, u'total_private_repos': 77, ...}

использованная литература

внешние ссылки