Repolode
psf

psf/requests

Простая и элегантная библиотека Python для HTTP-запросов HTTP/1.1 с поддержкой сессий, cookies, аутентификации и JSON.

Звёзды
54,614
Форки
12,910
Открытые issues
244
Последний коммит
25 дней назад

Что это?

Requests — библиотека Python для выполнения HTTP-запросов. Она избавляет от необходимости вручную собирать строки параметров запроса и формировать тела PUT- и POST-запросов в формате form-encoded, а также предоставляет простой API для отправки запросов и чтения ответов, в том числе разбора JSON.

Библиотека поддерживает распространённые возможности HTTP-клиента: пул соединений и keep-alive, сессии с сохранением cookies, базовую и digest-аутентификацию, потоковую загрузку, отправку файлов в формате multipart, таймауты, поддержку SOCKS-прокси и автоматическую распаковку данных. Также Requests использует учётные данные из .netrc и обрабатывает интернационализированные доменные имена и URL.

Requests устанавливается из PyPI с помощью pip и официально поддерживает Python 3.10 и новее.

Ключевые возможности

  • 01Пул соединений и keep-alive для повторного использования соединений
  • 02Сессии, сохраняющие cookies между запросами
  • 03Базовая и digest-аутентификация
  • 04Потоковая загрузка и отправка файлов в формате multipart
  • 05Таймауты, поддержка SOCKS-прокси и автоматическое декодирование содержимого

Сценарии использования

  • Вызов REST API из скриптов Python или серверных приложений
  • Потоковая загрузка больших файлов по частям
  • Автоматизация входа на сайты, где требуются cookies и аутентификация
  • Отправка файлов веб-сервисам с помощью multipart-запросов

Быстрый старт

  1. 1

    Установите Requests из PyPI

    python -m pip install requests

Что важно знать

  • Требуется Python версии 3.10 или новее.

Темы

Частые вопросы

Что такое requests?
Простая и элегантная библиотека Python для HTTP-запросов HTTP/1.1 с поддержкой сессий, cookies, аутентификации и JSON. Requests — библиотека Python для выполнения HTTP-запросов. Она избавляет от необходимости вручную собирать строки параметров запроса и формировать тела PUT- и POST-запросов в формате form-encoded, а также предоставляет простой API для отправки запросов и чтения ответов, в том числе разбора JSON.
requests можно использовать бесплатно? Какая у него лицензия?
requests распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
requests всё ещё поддерживается?
Активно поддерживается. Последний коммит в requests — 28 сент. 2026 г..
Для чего можно использовать requests?
Вызов REST API из скриптов Python или серверных приложений Потоковая загрузка больших файлов по частям Автоматизация входа на сайты, где требуются cookies и аутентификация Отправка файлов веб-сервисам с помощью multipart-запросов
Как установить requests?
Установите Requests из PyPI: python -m pip install requests
Где скачать requests?
Исходный код и инструкции по установке — на GitHub: https://github.com/psf/requests

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты