Запросы (программное обеспечение) - Requests (software)
Оригинальный автор (ы) | Кеннет Райтц |
---|---|
Разработчики) | Кеннет Райтц, Кори Бенфилд, Ян Стэплтон Кордаско, Нейт Превитт |
изначальный выпуск | 14 февраля 2011 г. |
Стабильный выпуск | |
Репозиторий | |
Написано в | Python |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт |
запросы |
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, ...}